繁体   English   中英

使用JDBC将SQL Server 2012与Java连接

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM