[英]Linked Server in SQL Server 2008 R2
我一直在嘗試創建從SQL2
到SQL1
的鏈接服務器,但是出現如下錯誤
用戶“ 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帳戶進行連接,請參考此鏈接。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.