在與 SQL Server 建立連接時出現(xiàn)與網(wǎng)絡(luò)相關(guān)的或特定于實例的錯誤。未找到或無法訪問服務(wù)器。
在連接SQL Server 2000數(shù)據(jù)庫的時候,出現(xiàn)以下錯誤:
在與 SQL Server 建立連接時出現(xiàn)與網(wǎng)絡(luò)相關(guān)的或特定于實例的錯誤。未找到或無法訪問服務(wù)器。請驗證實例名稱是否正確并且 SQL Server 已配置為允許遠程連接。 (provider: 命名管道提供程序, error: 40 - 無法打開到 SQL Server 的連接)
在連接SQL Server 2005數(shù)據(jù)庫的時候,提示一個錯誤!錯誤信息如下!
在建立與服務(wù)器的連接時出錯。在連接到 SQL Server 2005 時,在默認的設(shè)置下 SQL Server 不允許進行遠程連接可能會導(dǎo)致此失敗。 (provider: 命名管道提供程序, error:40 - 無法打開到 SQL Server 的連接)
我是先裝了SQL Server2000 后 在裝SQL Server2005的,網(wǎng)上有很多解決方法!
下面一一列舉下:
1,在開始菜單,程序里面的 SQL Server2005下有個SQL Server2005外圍程序配置器 選擇服務(wù)和連接的外圍配置器,在database engine里選擇遠程控制,把本地連接和遠程連接改成同時使用TCP/IP和named pipes!保存.關(guān)閉數(shù)據(jù)庫服務(wù)器鏈接,重新鏈接!
2,配置文件web.config里面的數(shù)據(jù)庫連接字符串里面的Data Source用本地服務(wù)器名字,不要用Ip或者loacl或者.
例:<add key="Statdb.Connectstring" value ="Data Source=MICROSOF-9D13DF;Initial Catalog=Users;User ID=sa;Password=SA"/>
3,IIS配置里面刪除默認的數(shù)據(jù)庫鏈接字符串,因為裝了SQL Server2005后,默認連接是2005
我的電腦,管理,iis配置里面的默認網(wǎng)站,右鍵查看屬性,asp.net版本選擇你使用的版本,然后把編輯配置和編輯全局配置里面的默認的字符串鏈接刪除!
修改編輯全局配置和編輯配置
紅圈部分原來有默認的數(shù)據(jù)庫連接字符串的,把它移除!
4,打SQL Server補丁
在查看數(shù)據(jù)庫日志的時候,發(fā)現(xiàn)了這樣的提示!
您運行的 Microsoft SQL Server 2000 版本或 Microsoft SQL Server 2000 Desktop Engine (也稱為 MSDE) 和 Microsoft Windows Server 2003 家族使用時存在已知的 安全弱點。為了減少計算機被某些病毒的攻擊,Microsoft SQL Server 2000,MSDE 或 兩者的 TCP/IP 和 UDP 網(wǎng)絡(luò)端口被禁用。要啟用這些端口,您必須從安裝一個修補程序, 或 Microsoft SQL Server 2000 或 MSDE 的最新服務(wù)包。
SQL Server 2000 要打SP4的補丁
下載補丁,打上!
5,修改SQL Server2000的遠程連接端口
在現(xiàn)裝了SQL Server2000后裝SQL Server2005的時候,后者會把前者的遠程連接端口修改了,原先的端口為1433。在我查看的時候果然被改成1058端口了
把它改過來,改成1433即可!
開始菜單,程序里面的SQL Server2000下有個服務(wù)器網(wǎng)絡(luò)使用工具。選擇TCP/IP然后點擊屬性編輯它的端口
選擇TCP/IP修改其屬性
把默認端口設(shè)置為1433
關(guān)鍵詞:SQL
閱讀本文后您有什么感想? 已有 人給出評價!
- 86
- 178
- 25
- 7
- 37
- 251