我使用的是驻留在本地计算机上的SQL数据库。我想使用SQL查询从驻留在另一台计算机上的数据库访问一个表。
我已经能够将远程数据库与我的数据库连接起来,并且它的所有表都显示在我本地机器上的企业管理器中。我已在本地SQL Server中添加了远程SQL Server。
当我在本地SQL服务器中使用select语句时,它给出消息数据库不存在或访问被拒绝。
在这方面的任何帮助都将受到高度的感谢。
编辑过的
Select * from [ServerName].DatabaseName.dbo.tableName发布于 2016-10-09 01:17:08
使用OPENROWSET
示例
SELECT t.version FROM
OPENROWSET('SQLNCLI', 'server=Myserver;UID=xxxx;pwd=yyyy',
'select @@version version') t注意:
SQLNCLI是已安装的OLE DB提供程序的名称
数据源:{server=Myserver;UID=xxx;pwd=yyy}
您必须通过执行以下脚本来启用OPENROWSET:
sp_configure 'show advanced options', 1
reconfigure
go
sp_configure 'Ad Hoc Distributed Queries', 1
reconfigure OPENROWSET类似于连接到链接服务器
https://stackoverflow.com/questions/39929508
复制相似问题