數據庫服務器是sql2005,同網關下其他機器測試提示如下: ADODB.Connection 錯誤 800a0e7a 未找到提供程序 目前情況是數據庫服務器同樣程序跑網站正常。 在建立與服務器的連接時出錯。在連接sql server 2005時,在默認的設置下sql server不允許進行遠程連接可
數據庫服務器是sql2005,同網關下其他機器測試提示如下:
ADODB.Connection 錯誤 ‘800a0e7a’
未找到提供程序
目前情況是數據庫服務器同樣程序跑網站正常。
在建立與服務器的連接時出錯。在連接sql server 2005時,在默認的設置下sql server不允許進行遠程連接可能會導致此失敗。(provider:sql 網絡接口,error:26-定位指定的服務器/實例時出錯)(microsoft sql server) 怎么解決這個問題???
但是本地帳戶可以登陸
解決方法:
先用配置工具–>外圍應用配置器–>服務和連接的外圍應用配置器–>遠程連接–>同時使用tcp/ip和name pipes 應用
SQL server2005網絡配置–>sqlexpress的協議–>tcp/ip對話框里點IP地址 TCP端口全部改成1433 ,然后在sql server2005服務里重啟動sql server服務(這就是服務器端了)
然后配置工具–>configeration manager –>sql native client–>
客戶端協議 tcp/ip里把端口看看是不是1433,不是的話改成它
好了,再用那個什么Studio的連吧,應該沒有問題了,如果再連不上那就是用得混合方式,sa的密碼不對
問題
使用SQL Server Management Studio無法連接遠程服務器,提示以下錯誤:
使用telnet 連接1433端口,報告連接失敗,應該是網管封了1433端口。
解決
使用其它可用端口,方法是
1、在服務器上打開SQL Server Configuration Manager。選擇SQL Server配置管理器->SQL Server 2005網絡配置->MSSQLSERVER的協議->TCP/IP,在彈出對話框中選擇IP地址->IPALL->TCP端口,設置為可用端口。
2、在同一程序中,選擇SQL Server配置管理器->SQL Server 2005 服務->SQL Server (MSSQLSERVER),右鍵菜單中選擇重新啟動。
3、在客戶端登錄框的服務器名稱中輸入:IP,端口
4、連接成功。