在本機運行得好好的系統,移植到另外的機器上就出現了"java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket."的問題.左思右想也不得其解.在google上搜索,找了很多相關的信息.有人總結出可能出現錯誤的原因:
1,通過url連接的時候指定的服務器名稱或者服務器地址不正確,這一點你可以通過ping來驗證。
2,指定的服務器上的sql server的服務沒有啟動,你可以通過sql server的查詢工具來驗證這個問題。
3,指定端口錯誤,sql server的默認端口是1433。
4,sql server沒有提供tcp/ip的服務,你可以通過sql server的管理工具來查看這個問題。
5,如果你的系統是 windows XP 或者 Windows 2003,那么你的sql server一定要升級到sp3以上.
這些我檢查過,好像沒有問題.真是讓人郁悶!
所有試過的辦法我都試過了,就是不知到錯在那.正當絕望之時,目光直射到了,連接數據庫的URL上,看到了讓人慚愧的東東---jdbc:microsoft:sqlserver://192.168.1.13.1433;DatabaseName=stonedb;SelectMethod=cursor;怎么這種小錯誤又出現在我身上了呢?看來我還得告誡自己不要浮躁,要靜下心去思考.
posted on 2005-11-07 14:25
Harryson 閱讀(963)
評論(0) 編輯 收藏 所屬分類:
Jdbc 、
J2SE