PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
23375 | 08/08/06 15:09:55 | RE(2):PB7.3からPB11.1にバージョンアップ後にDBとの接続がうまくいかない。 By ismbs |
23374 | 08/08/06 12:25:32 | RE(1):PB7.3からPB11.1にバージョンアップ後にDBとの接続がうまくいかない。 By ace |
23371 | 08/08/05 19:50:27 | PB7.3からPB11.1にバージョンアップ後にDBとの接続がうまくいかない。 By ismbs |
カテゴリ:データベース
日付:2008年08月06日 12:25 発信者:ace
題名:RE(1):PB7.3からPB11.1にバージョンアップ後にDBとの接続がうまくいかない。
ismbsさん、こんにちは。
恐らくですが、SNC接続の際、DBが指定されていないからだと思います。
11ですと、SQLCA.Database=DB名ではなく
SQLCA.dbParm = \"\'PROVIDERSTRING=\'Database=DB名\'\"
で接続しないと、対象DBの参照にはなりません、もっとも
DB名.スキーマー名.テーブル名(例 master.dbo.sysobjects)となっていれば別ですが、いかがでしょうか?
後、OLE ODBCの現象はもう少しお聞きしなければわかりませんが、SQLServerであれば、OLE ODBCより
OLE Micrsoft OLE DB の方がよろしいかと思います。
上記いずれの場合もデータベースペインタでプロファイルを作成し接続確認後、対象のプロファイルのプロパテ
ィで、プレビュータブを表示すると構文がわかりやすいと思います。
>PB初心者です。PBを始めてからこちらの会議室を拝見させて頂いています。
>
> 今回はバージョンアップの際に自分では解決できない現象があったので質問させて頂きました。
>
>
> 内容は題名に書いたようにPB7.3からPB11.1へのバージョンアップ作業での不具合です。11.1への変換まで
は
>できたのですが、その後DBとの接続がうまくいかなくなりました。OSはXP、DBは\"SQL Server 2000\"です。
>
> PBのヘルプやインターネット上の情報を元にDBの接続にSQLServer2005の\"SQL Native Client\"を使用するよ
>うにしたところ、データ抽出の際にDBに存在するテーブルが無効だというエラーがでました。このときDBプロ
>ファイルのDBインターフェイスとプログラム上のsqlca.dbmsを\"SNC SQL Native Client\"に設定しています。
>
> Native Clientでうまく動作しなかったので、DBプロファイルのDBインターフェイスとプログラム上の
>sqlca.dbmsを\"ODB ODBC\"と設定したところ、今度はテーブルは読み込めていたみたいなのですが、あるはずの
>データが抽出されませんでした。
> また、抽出処理の前のDB接続の際に、データソース選択のダイアログが表示されるようになりました。この
>現象も解決できておらずこちらも何かアドバイスが頂けたらと思っています。
>
>
>今回PBの作業が初めてで見当違いな事を書いているかもしれませんが、ご教授の程よろしくお願い致します。
>
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows XP
DBMS Microsoft SQL Server Client 2000
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.