将带有ip的连接字符串识别为本地IP,因此对数据库的请求将在没有网络往返的情况下进行吗?

时间:2016-01-25 21:26:20

标签: sql-server connection-string sql-server-2014

我的应用程序位于IP X 的服务器上。此应用程序中的Connection-String定义为:

connectionString ="数据源= X \实例; .."

应用程序是否会通过网络连接到数据库?或者ip是否被识别为本地IP,因此对数据库的请求将直接在没有网络请求的情况下完成?

1 个答案:

答案 0 :(得分:0)

SQL Server支持多种传输 - 共享内存,命名管道和TCP / IP。如果在SQL Server配置管理器中启用了共享内存,并且您使用任何这些样式的连接字符串,则首先将使用共享内存尝试连接:

(local)/instance
localhost/instance
./instance
servername/instance

但是,如果您使用IP地址,则将使用TCP / IP尝试连接。

您应该阅读这些MSDN文章:

https://technet.microsoft.com/en-us/library/ms187662(v=sql.130).aspx

https://technet.microsoft.com/en-us/library/ms191260(v=sql.130).aspx