none
Linked Server error RRS feed

  • 問題

  • Hi All
    我有連結伺服器的問題(LINKED SERVER)
    我的環境如下
    一台(DB3) SQL server 2008 SP1 with CU1 + windows 2008 ( all 64BIT)
    三台(DB2,DB4,DB5) SQL Server 2008 SP1 with CU1 + windows 2003 (All 64 BIT)
    均無加入DOMAIN, SQL Server 啟動 (account + password) 都一樣

    在 DB3 windows 2008本機上我用 WINDOWS 驗证或 SQL SERVER驗証的ID 登入使用  linked server(有連到 DB2,DB4,DB5) 沒問題

    如果我在 DB4(或DB2,DB5) 上 用 SSMS  使用db4\administrator 登入 DB3 並使用DB3 的 linked server 且在db4 使用SSMS 上 做一個 query 會得到以下的ERROR

    Msg 5, Level 16, State 1, Line 0
    Named Pipes Provider: Could not open a connection to SQL Server [5].

    如果我在DB4上使用SQL SERVER ID 登入db3並使用 LINKED SERVER 是ok的

    在其它台使用 windows 2003 + SQL 2008 的環境使用 windows 驗証都是ok 的
    為何 windows 2008 + SQL 2008 不行
    anyone can help ?
    2009年5月20日 上午 07:31

解答

  • Yes, there's way to handle double hop. Need proper setting in ADS. By the way, win2k8 has more restrictions than previous version of windows, Double check security settings in it.
    • 已標示為解答 BenSCLee 2009年6月1日 下午 04:48
    2009年5月29日 下午 04:30

所有回覆

  • 請參考:SQL Server 2005 Connectivity Issue Troubleshooting 系列文章
    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下「標示為解答」
    2009年5月20日 下午 04:06
    版主
  • Sounds double hop issue, take look at 'Configuring Linked Servers for Delegation' in books online.
    2009年5月21日 上午 03:05
  • 二位

    我的問題是同樣的設定 使用 windows 2003 + SQL 2008 的環境使用 windows 驗証都是ok 的
    為何 windows 2008 + SQL 2008 不行

    2009年5月22日 上午 01:19
  • Single hop is fine but not double hop, you should check that topic in books online. What's SQL SERVER ID by the way? How can you logon to db3 with db4's account?
    2009年5月22日 上午 01:43
  • 1.在 db3  create db3\dba    在db4  create db4\dba  二個id 都設定相同的密碼 且都是 administrators group 。
    2.使用remote destop 登入 db4 USING DB4\DBA
    3.啟動 ssms 並使用 windows auth 到 db3

    如此 就是 使用 db4\DBA 使用 windows auth 登入到 db3

    2009年5月22日 上午 02:02
  • That's double hop.
    2009年5月23日 上午 02:37
  • YES
    I can use double HOP in windows 2003 + SQL 2008 

    But  In Winodws 2008 + SQL 2008 it not work

    Why? 

    If there were some config can let it work ?
    2009年5月25日 上午 01:52
  • Don't think double hop works in win2k3. Did you read 'Configuring Linked Servers for Delegation' in books online
    2009年5月26日 上午 02:36
  • 1.在books on line 上 "設定委派之連結的伺服器" 並沒有不能使用 double hop http://msdn.microsoft.com/zh-tw/library/ms189580.aspx
       且我在我現行 的 sql server 2005 + WINDOWS 2003 的環境中  都有使用 祇是現在在測試 sql server 2008 + WINDOWS 2008

    2.LINKED SERVER 如果不能任意使用 為何要設計 linked server

    2009年5月29日 上午 01:20
  • Yes, there's way to handle double hop. Need proper setting in ADS. By the way, win2k8 has more restrictions than previous version of windows, Double check security settings in it.
    • 已標示為解答 BenSCLee 2009年6月1日 下午 04:48
    2009年5月29日 下午 04:30
  • 謝謝  rmiao 的耐心

    這個問題我有解答了

    2009年6月1日 下午 03:57