Windows-Server-2008

如何使用 powershell 腳本更改 SQL Server 別名?

  • November 4, 2011

我有一台 x64 機器,它經常需要在 SQL Server 客戶端網路實用程序 (cliconfig) 中為系統資料庫的 x64 和 x86 端更改大約 10 個別名。有沒有辦法用powershell腳本做到這一點?

cliconfig.exe 用於 SQL Server 2000,用於 SQL Server 2008 的正確工具是 SQL Server 配置管理器。儘管如此,他們似乎都在操縱相同的系統資料庫項。

對於 x86:

HKLM\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo

對於 x64:

HKLM:\Software\Wow6432Node\Microsoft\MSSQLServer\Client\ConnectTo

要使用 powershell 創建新的 TCP 別名(儘管您可以使用任何操作系統資料庫的工具),請使用以下命令:

New-ItemProperty HKLM:SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo -name alias1 -propertytype String -value "DBMSSOCN,servera,2001"

其中alias1是別名的名稱,servera是伺服器的名稱,2001是 TCP 埠。

引用自:https://serverfault.com/questions/55594