MSDN指出创建服务器别名有四个步骤:
在SQL Server配置管理器中,展开“ SQL Server本机客户端配置”,右键单击“别名”,然后单击“新建别名”。 在“别名”框中,键入别名的名称。客户端应用程序在连接时使用此名称。 在“服务器”框中,键入服务器的名称或IP地址。对于命名实例,请附加实例名称。 在“协议”框中,选择用于此别名的协议。选择一个协议,将可选属性框的标题更改为“端口号”,“管道名称”或“连接字符串”。
但是,不是使用“ UI方式”执行此操作,而是使用SQL命令来执行此操作吗?
客户端的服务器别名的配置是客户端配置,而不是SQL Server配置。因此,没有SQL命令可以创建一个,与没有SQL命令创建ODBC连接相同。
您可以通过Powershell使用WMI编写配置脚本,开始的地方是:http : //msdn.microsoft.com/en- us/library/ms179354.aspx 和http://msdn.microsoft.com/en- us/库/microsoft.sqlserver.management.smo.wmi.aspx
这是使用wmi创建别名的Powershell示例
# 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;