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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.