[DBNETLIB][ConnectionOpen(connect()).]SQL Server 不存在或拒絕訪問解決方方法


本人為一客戶死里活里的忙了好幾天,問題終於解決,借助於網絡同時也做了一些收集,以助遇到了同樣問題的朋友!
下面是我的網絡搜索到的集:
1、一台機器即作服務器又作客戶機,軟件連接中出現:
[DBNETLIB][ConnectionOpen(connect()).]SQL Server 不存在或拒絕訪問。
現從網上查閱問題解決辦法有如下幾種:
(A)1:你如果是獨立上網的請把21端口打開.局域網把1433端口打開就可以了.
2;關閉防火牆!
(B)把數據庫連接的 SqlLocalName="(local)" 的(local) 改成 IP試試。可以把(local) 該成127.0.0.1,或者改成外網IP
(C)打開服務,暫停全文檢索及sql server服務 開啟sql server服務再開啟全文檢索服務
(D)SQL Server 右鍵屬性==>安全選項中的“所有權鏈接:”“允許跨數據庫所有權鏈接”前面的勾要勾上(此操作需要重起SQL Server)。

2、你的問題我也出現過,我是兩台電腦組成局域網,一台做網站服務器另一台為數據庫服務器,配置為WIN2003-SP1+MS SQL-SP3 ,網站服務器直接連接外網,數據庫服務器通過網站服務器連外網。剛開機的時候一切運行正常,但是沒過多久就會出現上面的情況,后來檢查發現原來是數據庫服務器的防火牆開着呢,當時是為了防止外界攻擊才設的,我在防火牆上開了1433端口后試了下還不行,后來關掉防火牆,並關閉網站服務器的INTERNET共享。然后運行,發現一切正常了。

5、 Sql Server遠程連接數據庫時發生“[DBNETLIB][ConnectionOpen(connect()).]SQL Server 不存在或拒絕訪問 ”的情況,原因有很多種,一般情況都是用過檢查:

    1、防火牆;
    2、1433端口;
   來排除故障,但今天發現有以下情況同樣會造成這個現象。
  排除過程:
    1、檢查防火牆設置和1433端口設置正確;
    2、如果出現“找不到網絡路徑”的報錯,那么最好先PING一下它的IP地址。如果PING不通,那么需要先確認它是否連在網絡或者網絡連通性是否正常。然后查看是否啟用了防火牆或者屏蔽掉了相應的端口。如果PING IP地址是正常的,但PING目標機器的計算機名不通,則需要查看是事網絡名稱解析有問題。關於如何診斷名稱解析問題,可以先查看是所有客戶端機器有問題還是某一台機器有問題。如果是所有機器的名稱解析都有問題,那么你需要到網絡的DNS或WINS服務器上檢查了。如果只是某一台機器有問題,你需要先檢查一下hosts和lmhosts文件;如果正常,可以重新注冊一下DNS名字(ipconfig/reisterdns)。
       ----正常;

    3、如果出現“xxx計算機無法訪問,您可能沒有權限使用網絡資源。請與這台服務器的管理員聯系以查明您是否有訪問權限”的報錯,這可能是計算機的安全設置被改動過了,導致目標計算機無法被訪問。可以采取以下步驟解決:
       ---存在這個問題,通過以下方法來解決

         a. 打開“我的電腦”,在菜單上選擇“工具”->“文件夾選項”->“查看”,清除“使用簡單文件共享(推薦)”的選擇。

          b. 右鍵點擊“我的電腦”,選擇“管理”,選擇“本地用戶和組”->“用戶”,右鍵點擊Guest用戶,選“屬性”,清除“帳戶已停用”的選擇。

           c. 點擊“開始”->“運行”,輸入secpol.msc,選擇左邊的“本地策略”->“用戶權力指派”,雙擊右邊的“從網絡訪問此計算機”,保證其中有Everyone,雙擊左邊的“拒絕從網絡訪問此計算機”,保證其是空的。

          d. 選擇左邊的“本地策略”->“安全選項”,a.確認右邊的“網絡訪問:本地帳戶的共享與安全模式”為“經典”;b.確認右邊的“Microsoft網絡客戶:為通訊啟用數字簽名(總是)”為“已停用”;c.確認右邊的“Microsoft網絡客戶:為通訊啟用數字簽名(如果服務器允許)”為“已啟用”;d.確認右邊的“Microsoft網絡服務器:為通訊啟用數字簽名(總是)”為“已停用”;e.確認右邊的“Microsoft網絡服務器:為通訊啟用數字簽名(如果服務器允許)”為“已啟用”。

    4、用ODBC連接,結果一切OK。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM