SQL2005 數據庫鏈接常見問題

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();

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章