2014-07-06 171 views
0

到主機localhost,端口1433的TCP/IP連接失敗。錯誤:」連接被拒絕:連接。驗證連接屬性。確保主機上正在運行SQL Server實例並接受端口上的TCP/IP連接。 「錯誤:「連接被拒絕:連接。驗證連接屬性

我已檢查SQL Server配置管理器TCP/IP是否已啓用。但仍然面臨着同樣的問題。我已經添加了sqljdbc4.0。罐子

<property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver" /> 
    <property name="url" value="jdbc:sqlserver://localhost:1433;databaseName=Sample;" /> 
    <property name="username" value="someValue" /> 
    <property name="password" value="someValue" /> 
</bean> 

能有些幫助我解決上述問題

+0

確保服務器已經啓用了TCP *端口1433上的所有地址,或至少在地址127.0.0.1再加上最新的Windows版本:: 1 *;根據SQLServer版本和安裝類型的不同,這可能也可能不是默認值。爲了確保它確實如此,執行'netstat -ano | findstr:1433'並檢查是否有第二個字段(Local)爲'0.0.0.0:1433'或'[:: 1]:1433'的輸出行或者'127.0.0.1:1433'和'LISTENING',最右邊的數字(PID)是TaskManager,命令行任務列表或類似的(a)sqlservr.exe或類似進程的processid。 ... –

+0

...如果/當1433正在監聽並且您仍然被拒絕,因爲錯誤表示它可能是防火牆問題。然後,操作取決於您正在運行的防火牆;最近的Windows自帶了一個基本的內置,但並不總是啓用;有第三方產品,特別是許多(大多數?)防病毒產品或安全產品包含替代防火牆,通常不稱爲防火牆,而是像「Superfly網絡攻擊防護」這樣的奇特名稱。但是當嘗試新的連接時,大多數防火牆會彈出一個對話框,告訴你如何允許它。你會看到的。 –

回答

3

.Thanks所有您的response.Issue已經Resolved.Followed下面的步驟,讓防火牆Windows

1)在開始菜單上,單擊運行,鍵入WF.msc,然後單擊確定。

2)在具有高級安全性的Windows Firewall中,在左側窗格中,右鍵單擊Inbound Rules,然後單擊操作窗格(右上角)中的新建規則。在規則類型對話框中,選擇端口,然後單擊下一步。

3)在ProtocolPorts對話框中,選擇TCP。選擇特定的本地端口,然後鍵入數據庫引擎實例的端口號,在我的情況下我們使用的默認值是1433。點擊下一步。

4)在「操作」對話框中,選擇「允許連接」,然後單擊「下一步」。在「配置文件」對話框中,我將打開「離開域」並關閉私有和公開。然後點擊下一步

5)在名稱對話框中,輸入"Allow SQL 1433 Inbound」,對於我所描述的描述相同。然後單擊完成 -

重新啓動SQLServer(MSSQLServer)服務並再試一次。

這將工作

相關問題