無法連線到即時伺服器上的 SQL Server

無法連線到即時伺服器上的 SQL Server

我的電腦上有客戶資料庫和網站的副本。還有一個在線的匹配副本,我客戶的客戶將在其中使用該網站。

當我使用本地資料庫測試網站的本地副本時,一切正常。
當我使用線上資料庫測試網站的本地副本時,一切正常。

當我使用線上資料庫測試網站的線上副本時,出現以下錯誤:

建立與 SQL Server 的連線時發生與網路相關或特定於執行個體的錯誤。伺服器未找到或無法存取。驗證執行個體名稱是否正確以及 SQL Server 是否已配置為允許遠端連線。 (提供者:SQL 網路接口,錯誤:26 - 定位指定的伺服器/實例時發生錯誤)

我現在已經使用網路主機超過 12 個小時,我們已經成功驗證我使用的實例名稱是否正確。

他非常謹慎,所以他不允許遠端連接,但是,由於網站和 SQL Server 都存在於同一台伺服器上,我認為這不會是問題。

我 99% 確信問題在於,因為我使用的是我們所知的 SQL Server 正確實例名稱,所以問題一定是與 SQL 的通訊。我覺得 Web 主機設定了某些內容來封鎖或拒絕向 SQL Server 發出的請求。

任何人都可以提出此錯誤的任何原因嗎?我用谷歌搜索,但沒有找到任何特別有啟發性的信息 - 也就是說,我找到的所有信息都涵蓋了我已經檢查過的內容。

編輯

我現在也無法遠端連線 Management Studio,因為

使用者登入失敗

我已驗證我的憑證正確無誤。

答案1

由於您聲明應用程式在您的電腦上正確運行,因此您可以測試以下內容:

  • 檢查更改連接字串以使用本機 IP 而不是主機名稱是否有效
  • 檢查本機電腦上的應用程式集區使用者是否== IIS上的應用程式集區用戶
  • 從伺服器 Ping 主機名稱以查看其是否正確解析
  • 如果使用 Windows 驗證,請確保您沒有使用基本驗證

直接測試 SQL Server 連線的快速方法是創建udl 文件,如果您的網站主機願意,您可以進行遠端會話並使用 udl 檔案測試一些不同的配置。

相關內容