掲示板一覧   -   トピック一覧
   EA API
     Repository.ConnectionString属性でのデータベースの種類取得について


スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
umesan
投稿日時: 2018-4-11 13:07
EA Administrator
投稿: 1551

Repository.ConnectionString属性でのデータベースの種類取得について

サポート宛にいただきましたご質問の要約です。

○ご質問
Repository.SQLQueryメソッドで、どのDBMSでも動作するSQLを実行したいため、Repository.ConnectionString属性でDBMSの種類を判定しようと考えています。
別PCのSQLServerにリポジトリを置き、ショートカットEAPから起動してRepository.ConnectionString属性を確認しましたが、ショートカットEAPのファイルパスが取得されます。
https://www.sparxsystems.jp/help/13.5/repository3.htm
では「DBMSに対して接続している場合には、文字列の中に "DBType=n;" の形式で、どの種類のDBMSに接続しているかがわかります。」とありますが、不具合でしょうか?

○回答
データベースリポジトリの種類の取得には、Repository.RepositoryType()メソッドをご利用頂けますようお願いいたします。

Repository.ConnectionString属性の文字列内で判断するのは、ご確認いただいておりますように、ショートカットEAPやクラウドサーバ接続の実装前のEAのバージョンでの方法となります。

ヘルプの修正を行います。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ