2013-05-03 40 views
6

Tôi đang cố gắng tạo Chế độ xem SQL kéo 2 bảng với nhau từ một DB khác nhau. SQL hoạt động tốt trong trình soạn thảo truy vấn nhưng khi tôi cố gắng chạy nó như là một khung nhìn tất cả các cột từ bảng MSP_EpmProject nói "Loại dữ liệu không được hỗ trợ".SQL VIEW Loại dữ liệu không được hỗ trợ

SELECT  TOP (200) dbo.Project.ProjectID, dbo.Project.ProjectGUID, dbo.Project.ProjectName, dbo.Project.DefaultBaselineID, 
         FMM_ProjectServer_Reporting.dbo.MSP_EpmProject.ProjectName AS Expr1 
FROM   dbo.Project INNER JOIN 
         FMM_ProjectServer_Reporting.dbo.MSP_EpmProject ON dbo.Project.ProjectGUID = FMM_ProjectServer_Reporting.dbo.MSP_EpmProject.ProjectUID 
+0

FMM_ProjectServer_Reporting là một máy chủ được liên kết phỏng đoán? Phiên bản máy chủ SQL nào là cả hai máy chủ đang chạy? – EkoostikMartin

+0

Có cả hai chạy trên SQL 2012 trên cùng một máy chủ – user1842828

+0

Không có giải pháp ngay cả với SQL Server 2016 và MS nói rằng họ không thể tái tạo vấn đề này và do đó không thể giải quyết vấn đề này, tuy nhiên, những gì tôi đã nhận thấy là nếu bạn có các hàng có dữ liệu tương tự, sau đó vấn đề này xảy ra. Ngay khi bạn loại bỏ dữ liệu trùng lặp, nó không có ở đó. –

Trả lời

9

Kiểm tra báo cáo lỗi này - http://connect.microsoft.com/SQLServer/feedback/details/464339/unsupported-data-type-reported-for-supported-data-types-in-nested-query

Nó dường như là một vấn đề lâu dài từ SQL 2005 mà họ vẫn havent cố định.

Công việc xung quanh dường như không hoạt động với chế độ xem của bạn ở chế độ thiết kế, bạn sẽ phải phát triển chế độ xem này theo cách thủ công trong trình phân tích truy vấn.

Các vấn đề liên quan