到主機的TCP/IP 連接失敗解決方案

數據庫服務器:sql server2005

錯誤如下:CustomerDAO.init ERROR ## 到主機 的 TCP/IP 連接失敗。 java.net.ConnectException: Connection refused: connect CustomerDAO.createCustomer ERROR ## null

解決:此錯誤是數據庫的TCP/IP服務沒有打開,首先打開服務器,打開SQL server configuration manager--->網絡配置--->Tcp/Ip,右鍵選擇開啓Tcp/IP,然後到計算機的服務裏面重啓sqlserver2005服務。

如果還有問題,則可能是端口或者鏈接數據庫的用戶名或者密碼錯誤,這裏需要注意的是,不是所有的sql服務端口都是1433,所以應該首先檢查服務器的端口,雙擊剛纔打開的Tcp/Ip界面後,先查看最底下一欄的動態端口號是多少,像我的機器就是2921.這裏的端口就是需要你在程序裏修改的端口。

ps:建立數據庫用戶連接的方法:

1:打開SQL Server Manager管理器!在左面找到 ‘安全性’ 單擊右鍵 選擇‘新建”,“登錄” 彈出一個對話框,在登錄名中輸入你的登錄號,選擇'SQLSERVER身份驗證',並輸入密碼,可以把‘用戶下次登錄時必須修改密碼’取消掉。 點擊‘用戶映射’,在右面選擇要映射的數據庫,並在前面打勾!在下面一欄中‘db-owner’和‘public’前面打勾。然後點擊'狀態'在右面欄中選中"授予"、“啓用”,這兩項一般是默認的,但如果默認的不是此兩項必須改過來,不然是連不上的!點擊‘確定’。

2:找到SQL服務器,在左欄中上面,單擊右鍵,在彈出的菜單中選擇“屬性”命令。彈出一個對話框,單擊“安全性”,在“服務器身份驗證”下面選擇“SQL SERVER和WINDOWS身份驗證模式”,在前面打勾!記得這一步很重要,如果沒有這一步你就別想登錄成功!然後單擊“確定”就可以了! 3:重新啓動服務就可以選擇SQL SERVER 身份驗證模式登錄了!輸入剛纔的用戶名和密碼就可以登錄成功了!

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