客户端连接到一个使用非标准、依赖于你的安装设置的SQL Server实例时,可能会有一些问题,尤其是在你没有运行SQL Server Browser服务的时候。客户端有3种方法连接到一个使用特定非标准端口号的实例。
第一种方法是运行SQL Server Browser服务。当这个服务运行的时候,它会通知客户端要求连接的实例正在使用的端口号。这可以避免客户端在连接一个SQL Server实例时必需知道端口号的情形。如果你想要更安全的环境,那么你不要运行SQL Server Browser服务。通过不运行SQL Server Browser服务,客户端为了连接SQL Server就需要在连接字符串里指定正确的端口号。
正如你所看到的,在用一个特定的端口号来设置你的SQL Server实例时没有太多的工作要做。最大的问题就是确保连接字符串的编码要正确。当设置端口号的时候,要确保该端口号没有被使用。为了确保你的环境更加安全,我建议你关闭SQL Server Browser服务。这样所有的客户端在连接SQL Server的时候都要求指定端口号。