授权链接服务器无效

sat*_*tya 12 t-sql sql-server sql-server-2005

我想将数据从1个表复制到另一个表,它们位于不同的服务器中.

我已将2台服务器设置为链接服务器.在SQL Server Management Studio中

  • 服务器对象
    • 右键单击"链接服务器",
    • 然后新建链接服务器.

我将连接服务器作为我的服务器rname SERVER2并输入为SQLSERVER.

现在我执行查询:

Insert Into Server1.Database1.dbo..Table1 (Col1, Col2) 
     Select Col1, Col2 
       From Server2.Database2..dbo.Table2
Run Code Online (Sandbox Code Playgroud)

它抛出错误信息,

链接服务器"SERVER2"的OLE DB提供程序"SQLNCLI"已返回消息"无效的授权规范".

我不知道在哪里更改授权.

Joe*_*lli 25

在SSMS,服务器对象 - >链接服务器中,右键单击SERVER2并选择"属性".

在属性窗口中,单击左侧面板中的"安全性".

在标记为"对于未在上面的列表中定义的登录,连接将:"的部分中,选择最后一个选项"使用此安全上下文进行:".然后在Server2上为帐户指定一个登录名和密码,并为您要完成的任务指定适当的权限.