Shi*_*ama 3 sql-server sql-server-2008-r2 linked-server sql-server-2012
我尝试从 SQL Server 2012 (11.0.5058) 添加在 SQL Server 2008 R2 (10.50.4000) 上运行的链接服务器。
我不断收到此错误:
链接服务器已创建,但连接测试失败。您想保留链接服务器吗?
有谁知道如何解决这个问题?
不同版本数据库之间搭建链接服务器有没有限制?
好的,使用 tsql 代码创建了这个链接服务器
EXEC sp_addlinkedserver
@server='xxxLinkedServer', -- here you can specify the name of the linked server
@srvproduct='',
@provider='sqlncli', -- using SQL Server Native Client
@datasrc='xxxxxx', -- add here your server name
@location='',
@provstr='',
@catalog='smpro5' -- add here your database name as initial catalog (you cannot connect to the master database)
-- Add credentials and options to this linked server
EXEC sp_addlinkedsrvlogin
@rmtsrvname = 'xxxLinkedServer',
@useself = 'false',
@rmtuser = 'xxxxSqlUser', -- add here your login on Azure DB
@rmtpassword = 'xxxxxxxx' -- add here your password on Azure DB
Run Code Online (Sandbox Code Playgroud)
打开服务器节点并查看所有表时,出现“无法检索此请求的数据”错误。
我可以通过 UI 访问 2008r2 服务器,没有任何问题。
我确实有一个担忧,那就是我的主要数据库位于亚马逊云上。这会导致任何问题吗?
好的,谢谢大家的回答。我认为是2008r2服务器上的防火墙设置导致的问题。我将要求服务器管理员为我打开该端口。
感谢系统管理员,它现在可以工作了。
特别感谢 Remus Rusanu,谢谢你为我指明了正确的方向!
归档时间: |
|
查看次数: |
2155 次 |
最近记录: |