2013-08-22 99 views
2

我正在嘗試設置鏈接服務器並遇到問題。命名管道提供程序無法打開連接到SQL Server 1231

在目標服務器上,我配置了一個用戶,我們假設Q.我已經設置了源服務器來連接Q的登錄憑證,無論用戶在Source Server上登錄了什麼。

然而,當我嘗試連接時,我得到的錯誤

「命名管道提供商:無法打開到SQL Server [1231]的連接。」

我已經嘗試啓用和禁用服務器配置管理器中的命名管道,無濟於事。

另外我看到有些東西說這是一個安全問題。問題是,我可以使用SQL管理工作室中的Q憑證將Target與Source連接起來。

這裏有什麼愚蠢的東西嗎?

回答

6
  • 是鏈接服務器上的防火牆嗎?
  • 檢查,如果防火牆阻止named pipes端口,通常爲445
  • 嘗試遠程登錄到鏈接服務器通過端口445
+0

由於我們能夠從另一臺服務器進行連接,問題證明是源服務器的本地問題。目前看起來更像是連接/路由問題/防火牆問題。我接受這個答案,因爲它最接近我相信解決方案。感謝您的幫助! – ose

0

打開服務器對象\鏈接服務器,然後選擇屬性的鏈接服務器上。你在這裏輸入了什麼 - 也許你正在映射一些現有的憑證到目標憑證?

您應該只檢查選項「使用此安全上下文」,然後輸入Q並且它是登錄名。此外,檢查「服務器類型」以匹配目標(Sql服務器)

在附註上,如果錯誤是由於不支持命名管道,我會得到不同的錯誤,如「錯誤28服務器不支持請求的協議「..

相關問題