[英]Connectng SQL Server 2012 with Java using JDBC
我正在使用sqljdbc4.jar通过Windows身份验证将SQL Server 2008与Java应用程序连接。 在我尝试使用SQL Server 2012运行相同的代码之前,一切都可以完美地工作。
经过研究,我知道需要启用TCP / IP 。 但是我的问题是,我的应用程序将以.EXE形式分发给用户,而用户将自行安装该应用程序。 另外,所有用户都将预装SQL SERVER 2012,我的应用程序不应该安装sql server。
现在我的问题是,如何在不手动启用TCP / IP的情况下连接到SQL Server? 我也听说过共享内存协议,但不确定其连接字符串的外观如何?
我在SQL Server 2008之前使用以下连接URL:
jdbc:sqlserver://localhost;instanceName=SQLServer12;databaseName=Test;integratedSecurity=true;SelectMethod=direct;responseBuffering=adaptive
请提出您的建议,以便在这里尝试。 提前致谢。
尝试添加属性Network Library=dbmslpcn;
或Net=dbmslpcn;
到共享内存的连接字符串。 默认值为dbmssocn
(TCP / IP)。
网络库:用于建立与SQL Server实例的连接的网络库。 必须在要连接的系统上安装相应的网络DLL。 如果未指定网络,而是使用本地服务器(例如“。”或“(本地)”),则使用共享内存。
我从以下网址获得此信息: https : //www.connectionstrings.com/all-sql-server-connection-string-keywords
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.