在與 SQL Server 建立串連時出現與網路相關的或特定於執行個體的錯誤。未找到或無法訪問伺服器。 (provider: 具名管道提供者, error: 40 – 無法開啟到 SQL S

來源:互聯網
上載者:User

在串連SQL Server 2000資料庫的時候,出現以下錯誤:

在與 SQL Server 建立串連時出現與網路相關的或特定於執行個體的錯誤。未找到或無法訪問伺服器。請驗證執行個體名稱是否正確並且 SQL Server 已配置為允許遠端連線。 (provider: 具名管道提供者, error: 40 - 無法開啟到 SQL Server 的串連) 

在串連SQL Server 2005資料庫的時候,提示一個錯誤!錯誤資訊如下!
在建立與伺服器的串連時出錯。在串連到 SQL Server 2005 時,在預設的設定下 SQL Server 不允許進行遠端連線可能會導致此失敗。 (provider: 具名管道提供者, error:40 - 無法開啟到 SQL Server 的串連)
我是先裝了SQL Server2000 後 在裝SQL Server2005的,網上有很多解決方案!
下面一一列舉下:
1,在開始菜單,程式裡面的 SQL Server2005下有個SQL Server2005外圍程式配置器 選擇服務和串連的外圍配置器,在database engine裡選擇遠端控制,把本地串連和遠端連線改成同時使用TCP/IP和named pipes!儲存.關閉資料庫伺服器連結,重新連結!

2,設定檔web.config裡面的資料庫連接字串裡面的Data Source用本機伺服器名字,不要用Ip或者loacl或者.
例:<add key="Statdb.Connectstring" value ="Data Source=MICROSOF-9D13DF;Initial Catalog=Users;User ID=sa;Password=SA"/>

3,IIS配置裡面刪除預設的資料庫連結字串,因為裝了SQL Server2005後,預設串連是2005
我的電腦,管理,iis配置裡面的預設網站,右鍵查看屬性,asp.net版本選擇你使用的版本,然後把編輯配置和編輯全域配置裡面的預設的字串連結刪除!

修改編輯全域配置和編輯配置

紅圈部分原來有預設的資料庫連接字串的,把它移除!

4,打SQL Server補丁
在查看資料庫日誌的時候,發現了這樣的提示!
您啟動並執行 Microsoft SQL Server 2000 版本或 Microsoft SQL Server 2000 Desktop Engine (也稱為 MSDE) 和 Microsoft Windows Server 2003 家族使用時存在已知的 安全弱點。為了減少電腦被某些病毒的攻擊,Microsoft SQL Server 2000,MSDE 或 兩者的 TCP/IP 和 UDP 網路連接埠被禁用。要啟用這些連接埠,您必須從 http://www.microsoft.com/sql/downloads/default.asp 或 http://www.microsoft.com/china/sql/downloads/default.asp 安裝一個Hotfix, 或 Microsoft SQL Server 2000 或 MSDE 的最新服務包。
SQL Server 2000 要打SP4的補丁

下載補丁,打上!

5,修改SQL Server2000的遠端連線連接埠
在現裝了SQL Server2000後裝SQL Server2005的時候,後者會把前者的遠端連線連接埠修改了,原先的連接埠為1433。在我查看的時候果然被改成1058連接埠了
把它改過來,改成1433即可!
開始菜單,程式裡面的SQL Server2000下有個伺服器網路使用工具。選擇TCP/IP然後點擊屬性編輯它的連接埠

選擇TCP/IP修改其屬性

把預設連接埠設定為1433

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.