簡體   English   中英

別名不適用於 sql server 2008 r2

[英]alias not working on sql server 2008 r2

我有幾台帶有 SQL Server 2008 R2 實例的服務器,別名在其中任何一個上都不起作用。

客戶端使用 TCP/IP 連接到這些服務器沒有任何問題,telnet 在我用作別名的 IP/端口上工作,創建了防火牆例外,基本上一切正常,除非我創建別名時,我無法通過它連接到我的服務器使用 TCP/IP 或命名管道(本地或其他服務器之一)。

我已經安裝了最新的累積更新,它也更新了本機客戶端(我認為這是問題的根源),但我仍然有問題。 奇怪的是,如果我在帶有 sql server 2005(本機客戶端 9)的服務器上創建別名,我可以連接到我的 2008 r2 實例。 有什么建議?

在您確定不是防火牆問題、TCP/IP 問題,並且您可以在不使用別名的情況下定期連接到服務器后,只有使用別名連接有問題,我在 Vista 和 Windows 7 上都有這個問題。

解決方案是在“SQL Server 配置管理器”中的“SQL Server 網絡配置”中設置適當的端口。

以下是步驟:

轉到計算機管理 -> 服務和應用程序 -> SQL Server 配置管理器 -> SQL Server 網絡配置

請注意,您也可以直接打開 SQL Server 配置管理器(不是從計算機管理)

然后在 SQL Server 網絡配置中,如果尚未啟用,請啟用 TCP/IP 協議。

右鍵單擊打開 TCP/IP 協議的屬性

然后在 IP 地址選項卡上,您將有幾條記錄。

對於每一個 put TCP Port = 1433

如果使用 x64 操作系統,則有兩個“SQL Server 網絡配置”節點,一個用於 32 位,另一個用於 64 位。 確保您已經檢查了它們兩個上的那些端口。

祝你好運

對我來說,重要的是創建別名的順序。 請參閱此鏈接: W2K8 R2 SQL 別名將無法連接我通過刪除所有內容、CliConfig 別名和 Configuration Manager Native Client 配置別名開始。 然后重新創建,先添加 CLICONFG 版本。

  1. 運行 CLICONFG - 創建您的 TCP 別名(如果您使用的是 64 位操作系統,則默認為 x64 版本)

  2. 從 SQL Server 配置管理器在“SQL Native Client 10.0 配置”下創建別名

嘗試使用 SSMS 進行連接 - 它對我有用。 如果沒有,您可以繼續嘗試 32 位設置。 無論如何,我都這樣做了,因為我正在開發的使用別名的應用程序是 x86。

  1. %SystemRoot%/SysWow64/CliConfg.exe(64 位操作系統上的 32 位版本)
  2. 配置管理器工具下的“SQL Native Client 10.0 Configuration (32bit)”。

對我來說,答案是使用 32 位 CLICONFG。 Management Studio 和我嘗試安裝的應用程序都是 64 位服務器上的 32 位應用程序。 這個故事的寓意是創建 64 位和 32 位別名。

對我來說,這是因為我在 64 位機器上創建了別名,但軟件作為 32 位應用程序運行。

當在Sql Server 配置管理器中時,確保在以下兩個部分下設置別名:

  1. SQL Native Client {VersionNo}配置
  2. SQL Native Client {versionNo} 配置(32 位)

這樣,無論處理器平台如何,它都可以使用。 當然,如果您出於某種原因只希望別名可用於一個平台,請設置適當的一個而不是另一個。

你在使用命名實例嗎? 如果是這樣,您是否檢查過端口是靜態分配的?

如果您使用默認實例,您是否在 x64 平台上運行? 有 32 位和 64 位的別名,因此與數據庫引擎在同一個機器上的 SSMS 將使用 32 位部分下的別名,即使該機器是 64 位

嘗試使用 IP 地址,例如 127.0.0.1,而不是您的機器名稱、localhost 或 .(dot)。

此外,檢查您的別名是否使用已啟用的偵聽器(您的別名是否配置為使用 TCP,而您的服務器僅通過共享內存進行偵聽?)

就我而言,它僅在我將端口放置在連接[server]\\[instance],[port]上時才起作用。 示例: DBSERVER\\OPERATIONS,1433

暫無
暫無

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

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