程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> 更多數據庫知識 >> SQL Server 建立連接時出現與網絡相關的錯誤

SQL Server 建立連接時出現與網絡相關的錯誤

編輯:更多數據庫知識

   在連接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!保存.關閉數據庫服務器鏈接,重新鏈接!

SQL Server 建立連接時出現與網絡相關的錯誤 幫客之家

  2,配置文件web.config裡面的數據庫連接字符串裡面的Data Source用本地服務器名字,不要用Ip或者loacl或者.

  例:

  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 安裝一個修補程序, 或 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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved