朋友用PB幫我做了個軟體,生成了EXE檔案,我直接在他的機器上把檔案考過來的,我點擊運行,提示我“不能連接資料庫,請確認資料庫配置后重啟執行!”我不怎么懂這個東西,那位朋友懂的話,教我一下啊,PB9和ASA8我都已經裝完了,只要求能正常運行就行了,多謝了!!
uj5u.com熱心網友回復:
資料庫的資料源沒有連接上,進控制面板-系統工具-資料源設定一下資料源,然后才能連接資料庫,在生成EXE檔案時沒有打包,所以不會自動連接資料庫,如果在打包時設定好了,生成一個安裝程式,會自動連接的,這可不是考過來就行的。uj5u.com熱心網友回復:
是這個問題,可是我還是沒有搞明白,用ODBC資料庫管理器測驗連接已經成功,可是運行的時候還是提示無法連接資料庫,我是這樣做的:運行ODBC資料庫管理器,系統DSN-->添加,在添加的那個對話框中,ODBC選項卡中的資料源名字寫的是可執行檔案的名字;Login選項卡中UserID寫的是DBA,password寫的是SQL;Database選項卡中的資料庫檔案添加的就是我的那個后綴名為.db資料庫,然后資料庫連接測驗正常。可是運行.exe的時候就是連接不上資料庫,不知道為什么,請幫解決一下吧,不勝感激,非常急,在線等!uj5u.com熱心網友回復:
怎么沒人來幫個忙 啊???uj5u.com熱心網友回復:
注意兩個問題:1,。
ODBC選項卡中的資料源名字寫的是程式中如下代碼描述一致才可:testodbc
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='DSN=testodbc;UID=sa;PWD=1'"
connect;
2.
32系統的話,控制面板-系統工具-資料源設定一下資料源就可;
是64為系統的話,在C:\Windows\SysWOW64\odbcad32.exe才是有效的。
uj5u.com熱心網友回復:
對方如果是WIN7 64位系統,你就試試我提供的方案二來配置資料源uj5u.com熱心網友回復:
還有.dll檔案是運行時所必須的,包含pbvm90.dll 對于所有應用程式都需要
libjcc.dll 對于所有應用程式都需要,pbvm90.dll 依賴此檔案
libjsybheap.dll 對于所有應用程式都需要,pbvm90.dll 依賴此檔案
pbdwe90.dll 資料視窗和datastore
pbdwr90.dll 和 pbdwr90.pbd 支持web資料視窗
pbxerces90.dll 和xerces-c_1_5_1.dll 對資料視窗和datastore 的 xml 支持
pbjvm90.dll 支持java
pbrtc90.dll 支持富文本
pblab90.ini 標簽資料視窗呈現樣式預定義格式
pbtra90.dll 資料視窗連接跟蹤
這些檔案必須一同打包到應用程式,然后再系統中設定查找路徑
pbodb90.dll 配置 odbc 介面
pbodb90.ini odbc 初始化檔案
uj5u.com熱心網友回復:
1、在你的本機上創建資料庫(有現在成的資料庫直接拷過來)2、配置資料源
3、拷貝相應的dll檔案
uj5u.com熱心網友回復:
只能找寫程式的人解決,uj5u.com熱心網友回復:
用ODBC資料庫管理器測驗連接已經成功,說明資料庫是可以連接的,創建一個setup.ini 檔案[DataBase]
*ODBC
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='DSN=資料源名稱;UID=DBA;PWD=SQL'"
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/69748.html
標籤:數據庫相關
上一篇:Vsphere 管理
