解決方案—SQL Server 遠端連線失敗,sqlserver
機房收費系統異地發布的時候,需要保證資料庫能夠遠端連線,但串連的時候通常會報錯:
要解決這個問題,首先需要檢查SqlServer 的幾項設定。(這些設定一般都是系統預設項,不過最好看一下)
(一)檢查SQL Server是否允許遠程連結。以SqlServer 身分識別驗證方式登陸。登入賬戶sa
(二)開啟組態管理員,檢查微軟SQL伺服器(MSSQLServer)的TCP/IP協議是否開啟。
確保上面設定正確後,進行最後的SQL伺服器防火牆設定,(問題大多出在這裡)
一、可以直接關閉防火牆,但是這樣不安全,不建議採用。
二、找到微軟SQL伺服器(MSSQLServer)的TCP/IP協議。在SQL伺服器防火牆已經處於運行狀態下,點擊“TCP/IP協議”選擇屬性
從中我們可以看出,這台SQL伺服器上支援TCP/IP協議的是1433連接埠。下一步要做的是在防火牆的配置中允許1433連接埠支援TCP/IP協議即可。開啟“控制台”選擇“Windows防火牆”——“進階設定”。右擊“入站規則(Inboud Rules)”選項,選擇“建立規則(NewRule)”:
開啟“建立規則”選項後,利用“建立入站規則嚮導”為1433連接埠配置“內部綁定協議”配置為適用於TCP/IP協議即可。
配置過程:
完成上述步驟後,SQL伺服器即可支援遠程連結了。趕緊試試吧!
┏〓〓┓┏〓〓┓ ┏〓〓┓┏〓〓┓┏〓〓┓
┃技術┃┃分享┃ ---┃積累┃┃點點┃┃滴滴┃
┗〓〓┛┗〓〓┛ ┗〓〓┛┗〓〓┛┗〓〓┛
,在預設的設定下 SQL Server 不允許進行遠端連線可可以會導致此失敗
我今天剛解決
開始->所有程式->sql2005->組態工具->SQL Server 介面區配置器->伺服器和串連的介面區配置器->遠端連線 選擇tcp/ip
電腦重啟..試下
--------------------------------------------------------------------
裝了兩個那樣寫當然是不行的..
要指定執行個體名去串連.
你改成
Server=windows\2005;database=name;Integrated security=True;
這樣就不會有問題的..
遠端連線sqlserver資料庫失敗的問題
遠端連線是吧!
你去找二個地方
一:看看你的用戶端網路工具 + 生產力中的配置是否和遠程伺服器一樣:連接埠號碼,IP地址,伺服器名稱,以及協議管道
二:仔細看下你的網路位置本地串連的TCP/IP協議配置:IP地址,預設閘道(很重要,這個地方出錯,你絕對連不上,仔細看看),DNS伺服器配置是否正確。