客戶端的服務器別名配置是客戶端配置而不是SQL服務器配置。因此,沒有SQL命令可以創建一個,這與創建ODBC連接沒有SQL命令相同。
您可以通過腳本使用PowerShell的WMI配置方面,開始的地方是: http://msdn.microsoft.com/en-us/library/ms179354.aspx 和http://msdn.microsoft.com/en-us/library/microsoft.sqlserver.management.smo.wmi.aspx
下面是一個使用WMI創建別名
# List existing aliases
Get-WmiObject -Namespace 'root\Microsoft\SqlServer\ComputerManagement10' -Class 'SqlServerAlias' |
Format-Table -Property 'AliasName', 'ServerName', 'ProtocolName', 'ConnectionString'
# Example script to create an alias
$alias = ([wmiclass] '\\.\root\Microsoft\SqlServer\ComputerManagement10:SqlServerAlias').CreateInstance()
$alias.AliasName = 'bob'
$alias.ConnectionString = '1433' #connection specific parameters depending on the protocol
$alias.ProtocolName = 'tcp'
$alias.ServerName = 'example_server'
$alias.Put() | Out-Null;
PowerShell的例子