簡體   English   中英

SQL Server 2008 R2中的鏈接服務器

[英]Linked Server in SQL Server 2008 R2

我一直在嘗試創建從SQL2SQL1的鏈接服務器,但是出現如下錯誤

用戶“ USER \\ a-Djbril”的登錄失敗

這是SQL2詳細信息:

SRV_NAME    SRV_PROVIDERNAME    SRV_PRODUCT SRV_DATASOURCE  SRV_PROVIDERSTRING  SRV_LOCATION    SRV_CAT
SQL2    SQLNCLI SQL2    NULL    NULL    NULL

這是SQL1詳細信息:

SRV_NAME    SRV_PROVIDERNAME    SRV_PRODUCT SRV_DATASOURCE  SRV_PROVIDERSTRING  SRV_LOCATION    SRV_CAT
SQL1    SQLNCLI SQL Server   SQL1   NULL    NULL    NULL

我在下面運行此腳本,命令成功運行。

EXEC sp_addlinkedserver   
   @server=N'SQL1',           
   @srvproduct=N'',               
   @provider=N'SQLNCLI',            
   @datasrc=N'SQL1',
   @catalog = 'Primary'

但是當我跑步時:

 EXEC Sp_testlinkedserver SQL1

我得到了錯誤:

用戶“ USER \\ a-Djbril”的登錄失敗。

我沒有Windows身份驗證使用的兩個SQL的用戶名和密碼。 我認為SQL的登錄名和安全性有問題。 我很茫然,不確定我需要做什么。 任何幫助表示贊賞。 謝謝。

您確實需要在目標服務器上正確登錄。 它可以是SQL用戶,或者如果兩個服務器都位於同一域,則可以Windows登錄。 對於您的特定示例,您嘗試使用不存在的SQL用戶嘗試與目標服務器連接。

如果您想使用Windows帳戶進行連接,請參考此鏈接。

http://social.msdn.microsoft.com/Forums/sqlserver/zh-CN/0bce262a-c302-4508-81e6-c67b70e3c1b8/linked-server-using-windows-authentication-and-local-system-network-service-帳戶?論壇= sqlsecurity

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM