- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【.NET】OracleConnection には Database プロパティがない)
【.NET】OracleConnectionの制限について
このQ&Aのポイント
- C#でOracleデータベースに接続する際に、OracleConnectionにはDatabaseプロパティがないため、異なるホストのDBに接続することはできないようです。
- また、OracleConnectionはConnectionTimeoutプロパティもサポートしていないため、接続タイムアウト時間の設定は行えません。
- これらの制限により、C#でOracleデータベースに接続する際には注意が必要です。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
??? Oracleには、SQL Serverにおける「データベース」の概念は存在しない。なので当然Databaseプロパティは無い。 OracleConnectionは、 ConnectionString = "User Id=scott; Password=tiger; Data Source=ora10g" などのように、ユーザ名、パスワード、ローカルネームの3つで接続する。ちょうどSQL PLUSでscott/tiger@ora10gとするように。異なるホストもローカルネームで設定するので、そちらで設定すべきだ。 なので、違うスキーマのテーブルを読み書きする場合は、スキーマ.テーブルとするしかないな。
お礼
ありがとうございました。解決しました。