現象:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
串連參數:
<property name="connection.username">sa</property> <property name="connection.url">jdbc:sqlserver://localhost\SqlExpress:1433;databaseName=gis9;</property> <property name="dialect">org.hibernate.dialect.SQLServerDialect</property> <property name="connection.password">123</property> <property name="connection.driver_class"> com.microsoft.sqlserver.jdbc.SQLServerDriver </property> |
錯誤提示:
com.microsoft.sqlserver.jdbc.SQLServerException: 到主機 的 TCP/IP 串連失敗。 java.net.ConnectException: Connection refused: connect
原因:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SQL Server資料庫TCP/IP連接埠未正確設定。
解決:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
設定SQL Server資料庫的ICP/IP協議連接埠為1433
- 開啟SQL Server Configuration Manager
- 選擇SQL Server 2005 Network Configuration->Protocols for SQLExpress
- 設定TCP/IP 為Enabled
- 雙擊TCP/IP項,選擇IP Addresses頁
- IP All中設定TCP Port為1433
- 重新啟動服務