delphi7 用ADOCONNECTION控制元件,在服務器上選擇資料庫時下拉后彈出警告框:[DBNETLIB][ConnectionOpen(Connect()).]SQL Server 不存在或拒絕訪問,是什么情況?網上的方法都用了還是沒有用
uj5u.com熱心網友回復:
資料庫所在機器防火墻關閉sql開啟 tcp/ip 協議
uj5u.com熱心網友回復:
涉及到服務器、客戶端系統設定,IP設定,防火墻........uj5u.com熱心網友回復:
檢查三處:1、ADO連接的引數,舉例如下:
Provider=SQLOLEDB.1;Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=JXGZ;Data Source=192.168.1.5
2、DB服務器是否防火墻被攔截。
把sqlserver.exe添加到例外,表中。
3、用SQLSERVER客戶端,進行登陸,訪問資料庫,看是否正常。
uj5u.com熱心網友回復:
要看他是什么服務器,然后對應打開即可可能是他的服務器的地址不對,很多問題
uj5u.com熱心網友回復:
先用本機資料庫連接看看錯誤提示具體是什么uj5u.com熱心網友回復:
是不是少了一個動態庫的檔案?uj5u.com熱心網友回復:
連接什么資料庫?哪個版本的資料庫?uj5u.com熱心網友回復:
這錯誤是客戶端向服務器發出資訊,但服務器無反映。涉及上問題很多:1、網路連接不通;
(1)網路斷線;
(2)服務器端作業系統IP等引數,設定不對;
(3)客戶端作業系統IP等引數,設定不對;
2、服務器端要使用靜態IP
3、服務器未執行;
4、服務器端socket未執行;
5、服務器執行時,未連接到資料庫;
6、服務器端設定了防水墻;
7、客戶端socket未執行;
8、服務器端未開啟IP服務;
9、客戶端未開啟IP服務;
......
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/70487.html
標籤:數據庫相關
上一篇:PHP設計模式之迭代器模式(Iterator)代碼實體大全(23)
下一篇:請幫忙寫一多執行緒例子
