SQL2005數據庫鏈接常見問題
__________________________________________________________
1.如運行程序時出現 "Error establishing socket" 錯誤
jdbc配置語句爲: jdbc:microsoft:sqlserver://server_name:1433
1 檢查SQL SERVER 是否允許遠程訪問.具體步驟:
1)打開"企業管理器",打開控制檯根目錄>SQL Server 組>數據庫
2)在相應"數據庫"上單擊右鍵,選擇"屬性"
3)選擇"連接"選項卡,檢查"遠程服務器連接"下,RPC服務是否選擇.
2 使用telnet IP地址 1433,系統是否提示連接出錯,如系統提示出錯
檢查是否防火牆屏蔽了SQL SERVER 或 java IDE 的網絡訪問端口
如果是,關閉防火牆,重新啓動SQL SERVER和java IDE,進行測試,
如果系統仍提示上述錯誤,嘗試下列步驟
3 檢查SQL SERVER 端口號及是否啓用了TCP/IP協議,具體步驟:
啓用 TCP/IP以及 VIA 。。。。。。默認端口爲1433
以下的方法你每種的去試試:
#檢查一下sql server的connection有沒有full.
#如果是認證的問題.
可到sql enterprice manager->指定server->內容->安全性.
把驗證改爲 SQL server 及 windows.
#點選屬性檢查一下port是否正確.
當你嘗試完所有的方法都失敗,則你可以檢查下 你的 lib 文件夾下是否是 2005 sqljdbc.jar 的驅動包,如果不是,請去官網下一個2005的。這樣就OK了。
java 測試關鍵語句:
private static String DBDriver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
private static String URL = "jdbc:sqlserver://localhost:1433;DataBaseName=labAdminDB";
private static String User = "sa";
private static String Pwd = "Password";
Class.forName(DBDriver);
conn = DriverManager.getConnection(URL,User,Pwd);
System.out.println("連接數據庫成功");
conn.close();
SQL2005 數據庫鏈接常見問題
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.