• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【.NET】OracleConnection には Database プロパティがない)

【.NET】OracleConnectionの制限について

このQ&Aのポイント
  • C#でOracleデータベースに接続する際に、OracleConnectionにはDatabaseプロパティがないため、異なるホストのDBに接続することはできないようです。
  • また、OracleConnectionはConnectionTimeoutプロパティもサポートしていないため、接続タイムアウト時間の設定は行えません。
  • これらの制限により、C#でOracleデータベースに接続する際には注意が必要です。

質問者が選んだベストアンサー

  • ベストアンサー
  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

??? Oracleには、SQL Serverにおける「データベース」の概念は存在しない。なので当然Databaseプロパティは無い。 OracleConnectionは、 ConnectionString = "User Id=scott; Password=tiger; Data Source=ora10g" などのように、ユーザ名、パスワード、ローカルネームの3つで接続する。ちょうどSQL PLUSでscott/tiger@ora10gとするように。異なるホストもローカルネームで設定するので、そちらで設定すべきだ。 なので、違うスキーマのテーブルを読み書きする場合は、スキーマ.テーブルとするしかないな。

yumi-mika
質問者

お礼

ありがとうございました。解決しました。

関連するQ&A