我在windows2000 server 平臺上,開發展了一個VB系統(含SQL 資料庫),現在已經完全弄發了,在打包安裝到局域網中的其它電腦中,結果用不了,提示資料庫連接不上還是什么的,SQL資料庫仍然用windows2000 server上面的SQL資料庫,局域網中的其它電腦都是XP系統; 我查過局域網中的網路設定都沒有錯的,都是在一個網路中的,和windows2000 server都可以相互PING得通的;VB中的資料庫連接我用的是這臺電腦中的IP地址192.168.0.2 在本來機上測驗都沒有任何問題的
用VB自帶的打包程式,可以打包但在別的電腦里又安裝不了,說什么ADO版本不對,
我又選用了好幾款別的打包程式,安裝完后,運行說資料庫接結不了,究竟是ADO系統版本不對,還是網路連接問題,困繞我很久了。
不知什么原因,希望各位幫我解答一下,非常感謝
uj5u.com熱心網友回復:
各位朋友,有人在嗎?uj5u.com熱心網友回復:
1,在SQL所在機器安裝SQL的最新補丁,如:SQL2000SP42,關閉SQL所在機器的防火墻,包括windows自帶的防火墻
3,在客戶端機器的控制面板的ODBC中手工配制ODBC到SQL
uj5u.com熱心網友回復:
WINDOWS2000 SERVER 和XP 系統會不會存在ADO版本的問題?問題還沒解決
uj5u.com熱心網友回復:
各位麻煩幫我看看,急uj5u.com熱心網友回復:
應該是:ADO組件沒有注冊或者版本不對,但我從windows2000 server 復制msado15.dll 到xp電腦系統的system32目前下,注冊的時候,它提供我找不到檔案,但檔案明是我復制到32目前下面了。多謝.
uj5u.com熱心網友回復:
其實不用打包的,自帶的打包程式很廢柴的,你只要直接把相關檔案拷貝過去就行。在開始運行里輸入 regsvr32 msado15.dll 試試
uj5u.com熱心網友回復:
連不上資料庫,一般是系統防火墻的問題,假設你服務器上的SQL SERVER是沒有問題的, 那么你可以在客戶機上手工建立一個連接到資料庫的資料源,看看是否能連接. (控制面板->管理工具->ODBC)這樣就能檢測是否防火墻阻擋了SQL SERVER 埠了.
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/128856.html
上一篇:外部程式控制word檔案內容
下一篇:VB 動態曲線的實作
