【问题标题】:SQL Server 2008 linked server connection string setupSQL Server 2008 链接服务器连接字符串设置
【发布时间】:2013-07-09 03:10:01
【问题描述】:

我正在尝试将链接服务器设置到安装在同一 Windows Server 上的另一个 SQL Server 实例。在 SQL Server 管理控制台中,我添加了两个实例,并尝试从一个数据库插入另一个数据库。我使用下面的查询设置链接服务器,并且在测试链接服务器的连接时收到以下失败消息。有人可以帮我解决这个问题吗?

USE master
GO
-- To use named parameters:
EXEC sp_addlinkedserver 
   @server = 'Server Name',  --actual server name
   @srvproduct = '',
   @provider = 'MSDASQL',
   @provstr = 'DRIVER={SQL Server};SERVER=Database name;UID=test_user;PWD=test_pwd;'
GO

错误信息

无法为链接服务器“服务器名称”初始化 OLE DB 提供程序“MSDASQL”的数据源对象。
链接服务器“服务器名称”的 OLE DB 提供程序“MSDASQL”返回消息“[Microsoft] [ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (Connect())。”。
链接服务器“服务器名称”的 OLE DB 提供程序“MSDASQL”返回消息“[Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server 不存在或拒绝访问。”。 (.Net SqlClient 数据提供者)

【问题讨论】:

标签: sql sql-server sql-server-2008 linked-server


【解决方案1】:
exec sp_addlinkedserver @server='servername';
exec sp_addlinkedsrvlogin @rmtsrvname='servername',@useself=false, @rmtuser='sa',        @rmtpassword='Password';

如果 sql server 是命名实例,则 servername\instancename

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多