我们理解在连接到SQL服务器时指定:
ADO或ODBC客户端通常使用tcpip进行连接。
但是,我们注意到,当客户端请求连接到:
< server>\<实例name>,似乎客户端(在本例中为ODBC)不使用tcpip。
在这方面,(用于Server的32位Windows驱动程序)的行为是否与旧的dblib客户机的行为相同?
发布于 2017-02-05 16:46:56
当在连接字符串中指定servername\instance名称服务器时,它将尝试通过位于UDP端口1434上的server执行端口解析。如果有一个成功的响应,它应该包含端口号或命名管道端点,连接(如果启用了TCP/IP或命名管道)应该成功。
这取决于:
我能强迫这个使用tcpip吗?
绝对一点儿没错!为了强制使用协议,请将其添加到连接字符串中服务器名称的开头。例如,如果您想对端口5400上的MyServer\MyInstance强制使用to,可以使用:
https://serverfault.com/questions/830300
复制相似问题