InstallShield與MySQL3.51+SQL2008+ODBC設定 |
尚未結案
|
cilan
一般會員 發表:6 回覆:13 積分:3 註冊:2011-06-13 發送簡訊給我 |
請教各位先進:
寫了幾支程式,這些程式的資料來源分別來自MySQL3.51和MSSQL2008資料庫, 資料庫別名和用戶管理定義在ODBC, 資料存取時,利用ADO元件的ConnectionString來定義資料存取的途徑,例如: 'Provider=MSDASQL.1;Password=km3345678;Persist Security Info=True;User ID=sa;Data Source=asset' 之前都是每台電腦分別安裝與設定ODBC,執行上是沒問題的, 但想到每台電腦都這樣搞,實在很累! 嘗試用installShield封裝(手上版本是Installshield X), 在user端執行時,正如預料中的一樣......讀不到資料! 畫面上功能是好的,但和Table有關的動作完全沒反應。 確定在資料庫及設定封裝過程是失敗的, 主要是該做什麼設定或包什麼程式,這方面完全沒概念! 請有經驗的先進們,指導一二,謝謝!
------
- 嵐 - 編輯記錄
cilan 重新編輯於 2012-01-05 18:55:03, 註解 無‧
|
cilan
一般會員 發表:6 回覆:13 積分:3 註冊:2011-06-13 發送簡訊給我 |
自行尋找了解決方法,發現機碼登錄應該是關鍵,
將開發環境中ODBC設定值匯出,所得機碼如下: ------------------------------------------------------------------------ Windows Registry Editor Version 5.00 [HKEY_USERS\S-1-5-21-329068152-261903793-839522115-1004\Software\ODBC] [HKEY_USERS\S-1-5-21-329068152-261903793-839522115-1004\Software\ODBC\ODBC.INI] [HKEY_USERS\S-1-5-21-329068152-261903793-839522115-1004\Software\ODBC\ODBC.INI\asset] "Driver"="C:\\WINDOWS\\system32\\SQLSRV32.dll" "Server"="MIS11" "Database"="asset" "LastUser"="sa" [HKEY_USERS\S-1-5-21-329068152-261903793-839522115-1004\Software\ODBC\ODBC.INI\lctdb] "Driver"="C:\\WINDOWS\\system32\\myodbc3.dll" "DATABASE"="lctdb" "PWD"="1234" "SERVER"="192.168.100.51" "UID"="km" [HKEY_USERS\S-1-5-21-329068152-261903793-839522115-1004\Software\ODBC\ODBC.INI\ymdb] "Driver"="C:\\WINDOWS\\system32\\myodbc3.dll" "DATABASE"="kmdb" "SERVER"="192.168.100.28" "UID"="root" ------------------------------------------------------------------------------------ 其中因不曉得如何將sqlsrv32.dll, odbcjt32.dll, myodbc3.dll在封裝過程中, 告訴installshield該安裝在user端的windows/system32 folder 所以,已經透過手動方式,將三個檔案複製過去。 在user端登錄上述機碼時,出現了「無法匯入 C:\Docxxxxxxxxxxx\odbc_set.reg:存取登錄時發生錯誤」,請問該如何解決? (試著將S-1-5-21-329068152-261903793-839522115-1004改成了user端的編號, 出現的錯誤訊息相同)
------
- 嵐 -
編輯記錄
cilan 重新編輯於 2012-01-05 18:53:12, 註解 無‧
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |