1 首先要作的是在sql新建查詢裏輸入 exec sys.sp_readerrorlog 0, 1, 'listening' 注意:通常的sql2005默認端口是1433,可是我重新安裝了一次以後就不是那個了,由於之前的日誌有記,他會在安裝的時候自動改變端口號,(個人就是這個問題) 運行後 會顯示你的sql 正在運行的tcp/ip接口 看看是否和你java代碼中指定的url中的接口不一致 2 你看一下服務器的TCP/IP是否被禁用了,sqlserver2005默認狀況下是禁用了TCP/IP鏈接。啓動TCP/IP鏈接的方法:開始\程序\Microsoft SQL Server 2005\配置工具\目錄下的SQL Server Configuration Manager,選擇mssqlserver協議, 而後右邊窗口有個tcp/ip協議,而後啓動它,把sqlserver服務停了再啓動。 3 設置 「開始\程序\Microsoft SQL Server 2005\配置工具\SQL Server 外圍應用配置器」 在「SQL Server 2005 外圍應用配置器」頁, 單擊「服務和鏈接的外圍應用配置器」 ,而後單擊展開「數據庫引擎」, 選中「遠程鏈接」,在右邊選中「本地鏈接和遠程鏈接」, 再選擇要使用的協議,( 這個地方應當啓用TCP/IP 和命名管道服務!)單擊「應用」,您會看到下消息: 「直到從新啓動數據庫引擎服務後,對鏈接設置所作的更改纔會生效。」單擊「肯定」按鈕返回 。 4 或是防火牆的問題:你把1433的端口加到例外去就能夠了。 博主祝你們好運啊::::::