以下是原文:[Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server 不存在或訪問被拒絕關於這個問題,在百度跟sogou中,連續搜尋分析了幾個小時,最後終於知道原因
一般串連sql資料庫,
IP_connstr="driver={SQL Server}; server=127.0.0.1;database=資料庫名字;uid=sa;pwd=密碼"
這樣寫沒錯,一般情況下不會出錯,但如果出現
“[Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server 不存在或訪問被拒絕”
其原因就是能從百度中搜尋找到的,其中這個需要你注意:
其實很簡單,把server=127.0.0.1的127.0.0.1
改為
開啟你的IIS,展開internet 資訊服務
**(本機電腦)
**就是需要的東西,例如你的是webnet
那你串連資料庫改為
IP_connstr="driver={SQL Server}; server=webnet;database=資料庫名字;uid=sa;pwd=密碼"
這樣就可以了
其實在百度中我也搜尋到解決辦法了,就是懶的測試,
如下:
3、用ip連如企業管理器:
企業管理器-->右鍵SQlserver組-->建立sqlserver註冊-->下一步-->寫入遠程執行個體名(IP,機器名)-->下一步-->選Sqlserver登陸-->下一步-->寫入登陸名與密碼(sa,pass)-->下一步-->下一步-->完成
參考資料:http://www.it-school.cn/html/Windows-SDK-API/200611/121149.html
一般問題,上面地址中就可以解決了。
為防止,頁面以後打不開:複製
1、先保證ping通
2、在dos下寫入telnet ip 1433不會報錯
3、用ip連如企業管理器:
企業管理器-->右鍵SQlserver組-->建立sqlserver註冊-->下一步-->寫入遠程執行個體名(IP,機器名)-->下一步-->選Sqlserver登陸-->下一步-->寫入登陸名與密碼(sa,pass)-->下一步-->下一步-->完成
4、如果還不行:
sqlserver伺服器-->開始菜單-->SQLserver-->伺服器網路工具 + 生產力-->啟用 WinSock代理-->Proxy 位址:(sqlserver伺服器IP)-->代理連接埠-->1433-->OK了
5、如果還不行:
sqlserver用戶端-->開始菜單-->SQLserver-->用戶端網路工具 + 生產力-->別名-->添加-->寫入別名如"大力"-->"網路程式庫"選tcp/ip-->伺服器名稱寫入遠程ip或執行個體名-->OK了
把我的經驗分享出來,搞了可不只是三四個小時,而是很長時間,終於解決了……