【问题标题】:How to run Distributed SQL Server Query with trusted connection如何使用受信任的连接运行分布式 SQL Server 查询
【发布时间】:2011-06-24 07:04:48
【问题描述】:

我想在远程机器上运行 SQL Server 查询,这就是我正在做的事情

EXEC sp_addlinkedserver 
   N'remote-server',
   N'SQL Server';
//I don't want to do this step, and want to use trusted connection to remote server
EXEC sp_addlinkedsrvlogin 'remote-server', 'false', NULL, 'sa', 'mypassword';

select * from [remote-server].[db_test].[dbo].[test_table];

EXEC sp_droplinkedsrvlogin 'remote-server',NULL;
EXEC sp_dropserver 'remote-server', 'droplogins';

我想使用到远程服务器的可信连接,有什么方法可以跳过用户名和密码提供步骤,并像-T 开关在bcp utility 中那样使用可信连接?

或任何其他解决方法?当前,如果我跳过sp_addlinkedsrvlogin,那么分布式查询select * from [remote-server].[db_test].[dbo].[test_table]; 会给出authentication failed error

【问题讨论】:

    标签: sql sql-server authentication trustedconnection


    【解决方案1】:

    尝试使用不带其他参数的 EXEC sp_addlinkedsrvlogin 'remote-server'

    查看链接http://msdn.microsoft.com/en-us/library/ms189811(v=SQL.90).aspx

    【讨论】:

    • 试过了,但它给出了错误Msg 18456, Level 14, State 1, Server remote-server, Line 1 Login failed for user 'MYDOMAIN\ummar'.
    • 另一台服务器是否属于同一个域?然后将域用户添加到另一台服务器并给他适当的权限
    • 感谢 niktrs,我没有在其他机器上授予我的用户权限.. 我的错误...现在可以正常工作了.. 谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多