PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
16714 01/12/05 15:27:37 RE(2):PB7.0: ランタイムのDB設定について By かおりゅ
16711 01/12/05 14:47:43 RE(1):PB7.0: ランタイムのDB設定について By みく
16705 01/12/04 17:23:10 PB7.0: ランタイムのDB設定について By かおりゅ

カテゴリ:データベース
日付:2001年12月05日 14:47 発信者:みく
題名:RE(1):PB7.0: ランタイムのDB設定について

かおりゅさん、こんにちは。

>実は、開発環境と実行環境がまったく別々にあって、Server名もDB名も別名なのですが
>開発環境でプロジェクトを作成し、EXEとPBDを作成し、InstallBuilderでパッケージ化したものを、
>実行環境で動作させるためにはDBやServerwoをどこで設定すればいいのでしょうか?
>昔は、PB.iniを参照していたように思うのですが...

>DBはSQLServer2000を使用しています。
>よろしくお願いします。

こちらのDBは、Oracleなので参考にはならないかもしれませんが、
開発用と本番環境のデータベースが別である為、application.iniファイルに記述しておき、
接続直前に、ProfileStringで、接続情報を取得してます。
質問の意味を取り違えていたら、ごめんなさい。

// パラメータ取得
SQLCA.DBMS = ProfileString(\"application.ini\",\"DB_connection\",\"DBMS\",\"\")
SQLCA.LogPass = ProfileString(\"application.ini\",\"DB_connection\",\"LogPass\",\"\")
SQLCA.ServerName = ProfileString(\"application.ini\",\"DB_connection\",\"ServerName\",\"\")
SQLCA.LogId = ProfileString(\"application.ini\",\"DB_connection\",\"LogId\",\"\")
if ProfileString(\"application.ini\",\"DB_connection\",\"AutoCommi\",\"False\") = \"True\" Then
   SQLCA.AutoCommit = true
else
   SQLCA.AutoCommit = false
end If
SQLCA.DBParm = ProfileString(\"application.ini\",\"DB_connection\",\"DBParm\",\"\")

// Oracle への接続
connect using SQLCA;


-----application.iniファイルの内容------
[DB_connection]
DBMS=O73 ORACLE 7.3
LogPass=???
ServerName=@TNS:???
LogId=???
AutoCommit=False
DBParm=\"\"



付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows 2000
DBMS (記載なし)
Browser InternetExplorer5.X

Server SoftWare

OS Windows 2000
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.