PUBLIC cDRVER,cCOMPUTER,cSLNAME,cUID,cPWD,cDATABASE,cSERVER,cTEXT8
cDRVER='sql server'
cCOMPUTER='19.168.31.126' && 局域網中SQL服務器IP地址
cSLNAME='HHJXCJ' && SQL實體名
cUID='zhou' && SQL資料庫用戶名
cPWD='000000' && SQL資料庫密碼
cDATABASE='XTSJK' && SQL資料庫
cSERVER=cCOMPUTER+'\'+cSLNAME
Wait clear
WAIT WINDOW "系統正在嘗試連接服務器......" NOCLEAR NOWAIT AT SROW()/2, SCOLS()/2
zcxnhandle=sqlstringconnect("driver=&cDRVER;server=&cSERVER;uid=&cUID ;pwd=&cPWD")
IF zcxnhandle<0
Wait clear
MESSAGEBOX("連接失敗!",0,"提示")
ELSE
Wait clear
MESSAGEBOX("成功連接到指定服務器!",0,"提示")
ENDIF
SQL服務器架設在19.168.31.2至19.168.31.3、19.168.31.4、19.168.31.5......19.168.31.254任意一個IP地址上,該網段內的客戶端都能通過上述代碼進行連接。
簡單點說,上述代碼在19.168.31.XXX網段內可以正常連接。
問題:在19.XXX.XXX.XXX網段內,如19.123.50.26的客戶端 不能通過上述代碼連接到SQL服務器19.168.31.126
請問:在sqlstringconnect如何實作在19.XXX.XXX.XXX網段內連接
uj5u.com熱心網友回復:
19.168.31.XXX為同一網段可能原因如下:
1、19.XXX.XXX.XXX不在同一網段,是不是dns決議到外面的地址去了
2、是否sql服務器不允許非同一網段IP訪問
uj5u.com熱心網友回復:
這個是網管的問題吧,與VFP無關uj5u.com熱心網友回復:
網管要怎么做才行?uj5u.com熱心網友回復:
首先得能訪問服務器所在網段吧。其次如果有埠的限制得把sql server相關埠開放uj5u.com熱心網友回復:
只要打開防火墻,埠,IP 就可以了吧轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/14984.html
標籤:VFP
上一篇:查詢資料庫各種歷史記錄
