【发布时间】:2013-05-03 15:09:54
【问题描述】:
我正在尝试创建一个 SQL 视图,该视图将 2 个表从不同的数据库中拉到一起。 SQL 在查询编辑器中运行良好,但是当我尝试将其作为视图运行时,MSP_EpmProject 表中的所有列都显示“不支持的数据类型”。
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
【问题讨论】:
-
FMM_ProjectServer_Reporting 是链接服务器我猜?两台服务器都在运行什么 SQL Server 版本?
-
两者都在同一台服务器上运行 SQL 2012
-
即使使用 SQL Server 2016 也没有解决方案,MS 表示他们无法重现此问题,因此无法解决此问题,但是,我注意到如果您有类似的行数据,那么就会出现这个问题。删除重复数据后,它就不存在了。
标签: sql-server tsql