我最近到Sql服务器浏览器有趣的问题。 我有Win 2008 R2数据中心服务器运行Sql server和Sql浏览器的多个实例。 这些实例正在dynamic端口号下运行。
我正在使用这些实例作为我的雇主应用程序的基础,并且该应用程序正在使用连接string格式化为“SERVER NAME \ INSTANCE NAME”的ADO连接到这些实例。
当Sql服务器浏览器没有在服务器上运行时,来自该应用程序的任何networking连接都是不成功的,但是本地连接是成功的。
应用程序如何能够连接本地,事实上,Sql服务器浏览器没有运行?
我不再经常使用SQL Server,但是如果我没有弄错,本地连接将首先使用共享内存(默认启用),然后使用TCP / IP或命名pipe道(如果启用)。 您可以通过禁用共享内存,重新启动SQL Server并再次尝试本地连接来确认这一点。