【问题标题】:Select from multiple SQL Server 2008 databases not working从多个 SQL Server 2008 数据库中选择不起作用
【发布时间】:2013-09-04 09:12:00
【问题描述】:

我正在尝试使用 SQL Server 2008 从不同服务器中的几个表中进行选择。这是我正在使用的脚本:

exec sp_addlinkedserver @server = '192.168.5.208'
select * from [192.168.5.208].[hrm2].[dbo].tb_mt_pim

但它不起作用。它返回一条消息

'登录失败。登录来自不受信任的域,不能与 windows 身份验证一起使用'

谁能告诉我为什么?

【问题讨论】:

  • 您需要添加身份验证,(您的服务器的登录详细信息)
  • 怎么样?我看不到我可以从这个链接msdn.microsoft.com/en-us/library/ms190479.aspx 在 sp_addlinkedserver 中添加身份验证我还尝试用EXEC sp_addlinkedsrvlogin '192.168.5.208', 'false', NULL, 'sa', 'Actsstsj4547' 替换exec sp_addlinkedserver @server = '192.168.5.208',但错误消息保持不变

标签: sql database sql-server-2008 database-connection multiple-databases


【解决方案1】:

您似乎没有添加身份验证。

尝试:

EXEC sp_addlinkedsrvlogin
@useself='FALSE',
@rmtsrvname='TEST_LINK',
@rmtuser='user',
@rmtpassword='secret'

显然编辑字符串到您的凭据并执行,然后应该能够连接。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-02
    相关资源
    最近更新 更多