【发布时间】:2012-01-31 22:17:42
【问题描述】:
在 SQL Server Management Studio 中,我已将 SQL Server sql02 链接到我的本地服务器:
sp_addlinkedserver 'sql02'
GO
我可以从这个服务器查询表:
SELECT * FROM SQL02.SomeDatabase.dbo.SomeTable
但是,当我尝试查询视图时,如
SELECT * FROM SQL02.SomeDatabase.dbo.SomeView
我收到以下错误消息:
Msg 7314, Level 16, State 1, Line 1
The OLE DB provider "SQLNCLI10" for linked server "SQL02" does not contain the
table ""SomeDatabase"."dbo"."SomeView"". The table either does not exist or the
current user does not have permissions on that table.
同意SomeView 不作为表格存在。我做错了什么?
可能相关的事实:
- SQL Server 的本地版本是 10.50.1617
- 链接服务器版本为8.0.2282
- 我可以从视图中的所有基础表中选择
【问题讨论】:
-
您是否有权从视图中选择?
标签: sql-server select view linked-server