![](/img/trans.png)
[英]Cannot connect to SQL Server express 2012 from Eclipse and JDBC
[英]My computer cannot connect through JDBC to SQL Server 2012 (times out) while others can
所以基本上,我在通過tomcat Web應用程序以及SQuirreL通過JDBC連接到SQL Server 2012時遇到問題
我試過替換sqljdbc jar文件的多個版本。 奇怪的是,我的同事能夠成功連接!
此外,所有jar都成功連接到其他SQL Server 2005。
(在我的計算機上)SQL Server Management Studio 2005 Express可以同時連接到SQL Server 2005和2012。
Tomcat資源設置:
<Resource auth="Container" description="a Database Connection" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" logAbandoned="true" maxActive="300" maxIdle="50" maxWait="10000" name="jdbc/SomethingPool" password="PW" removeAbandoned="true" removeAbandonedTimeout="60" type="javax.sql.DataSource" url="jdbc:sqlserver://<SOMETHING>.<DOMAIN>.com:1433;databaseName=dbname;" username="USER"/>
舊的SQL JDBC版本(對不起,不知道如何檢查版本):
新的SQL JDBC版本(最近從http://msdn.microsoft.com/zh-cn/sqlserver/aa937724.aspx下載):
我的機器
服務器:
舊服務器:
謝謝!
什么是SQL語句? 由於您是從Tomcat收到此錯誤的(com.microsoft.sqlserver.jdbc.SQLServerException:語句未返回結果集。)SQL語句在MSSQL 2012 Server Management Studio中是否可以直接工作。 只需嘗試類似(SELECT 1)的簡單操作,看看是否可行。
在Tomcat上,請提供資源配置。 您可以嘗試使用Tomcat提供的內置連接池。
factory =“ org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory”
由於超時,您可能會遇到網絡問題。 ping是否成功工作? 您可以遠程登錄到1433,看看防火牆是否阻止了您的連接?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.