在預設設定下 SQL Server 不允許進行遠端連線可能會導致此失敗

來源:互聯網
上載者:User

在建立與伺服器的串連時出錯。在串連到 SQL Server 2005 時,在預設的設定下 SQL Server 不允許進行遠端連線可能會導致此失敗。 (provider: 具名管道提供者, error: 40 - 無法開啟到 SQL Server 的串連)

解決方案(來自網路):

上述錯誤我遇到兩種情況,一種是在開啟開啟SQL Server 2005時彈出的,另一種是在應用程式串連SQL Server 2005時出現的.歸納了一下,由以下幾個原因:

1.資料庫引擎沒有啟動.

      有兩種啟動方式:

     (1)開始->程式->Microsoft SQL Server 2005->SQL Server 2005介面區配置器,在開啟的介面單擊"服務的串連的介面區配置器",在開啟的介面中找到Database Engine,單擊"服務",在右側查看是否已啟動,如果沒有啟動可單擊"啟動",並確保"啟動類型"為自動,不要為手動,否則下次開機時又要手動啟動;

     (2)可開啟:開始->程式Microsoft SQL Server 2005->組態工具->SQL Server Configuration Manager,選中SQL Server 2005服務中SQL Server(MSSQLSERVER) ,並單擊工具列中的"啟動服務"按鈕把服務狀態改為啟動;

      使用上面兩種方式時,有時候在啟動的時候可能會出現錯誤,不能啟動,這時就要查看"SQL Server 2005組態管理員"中的SQL Server 2005網路設定->MSSQLSERVER協議中的VIA是否已啟用,如果已啟用,則把它禁止.然後再執行上述一種方式操作就可以了.

2.進行遠端連線時,是否已允許遠端連線.

      SQL Server 2005 在預設情況下僅限本地串連.我們可以手動啟用遠端連線.在上面第一種方式中,找到Database Engine,單擊"遠端連線",在右側將"僅限本地串連(L)"改為"本地串連和遠端連線(R)",並選中"同時使用TCP/IP和named pipes(B)".

3.如果是遠端連線,則還要查看串連資料庫的語句是否正確,登入賬戶是否正確,密碼是否正確等.

      我在一次區域網路內串連資料庫時,就要因為連接字串出了問題,在區域網路內一台機子串連另一台機子上資料庫時,把server=裝有資料庫的另一台機子的IP.我在串連資料庫時總是出現上面的錯誤,查了好長時間,後來發現,IP沒有正確到傳到連接字串,原來我在串連時,使用的是本地,即127.0.0.1,輸入的IP沒有傳到連接字串.

使用心得:

因為初裝server2005時設定為window登陸驗證,後來想盡好多辦法也沒有改過了,最後是在一個網友的協助下實現了,但使用sa和密碼在vs中老實報上述錯誤,沒辦法,只好耐著性子在網路上找,方法大同小異和上面的差不多,按照網上的我一一照做,還是不行,本人急性子,最後心一橫,不弄了,重啟了電腦,沒想到再試竟然可以了,不再報錯。太陽tmd微軟啊,差掉搞死老子。有時候自己做的完全正確,但結果還是不是自己想要的,這個時候就可以換換腦筋,比如也許重啟一下電腦呢,哈哈。有些軟體的錯誤莫名其妙,當時說什麼都改不過來,第二天再試的時候它自動好了,奇怪~

我的sql語句是:

Data Source=YONGGESONG\SQLEXPRESS;Initial Catalog=HRManager;User ID=sa;Password=123

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.