Windows ODBCデータソースを。純ます。データです。Odbc:るドライバを使用しますか?

StackOverflow https://stackoverflow.com/questions/1074289

質問

私混同してどのように接続Oracle盛.

って、ODBCデータソース名"oracle"私の制御パネル->管理ツールにより、ドライバー"マイクロソフトODBC Oracle".

私のアプリです。config、以下の接続文字列

<?xml version="1.0"?>
<configuration>
  <configSections>
  </configSections>
  <connectionStrings>
    <add name="MappingAssistantGui2.Properties.Settings.maConnectionString"
      connectionString="Dsn=oracle;uid=ma;pwd=ma" providerName="System.Data.Odbc" />
    <add name="MappingAssistantGui2.Properties.Settings.maConnectionStringSqlServer"
      connectionString="Dsn=sqlserver;uid=sli;pwd=slislisli" providerName="System.Data.Odbc" />
    <add name="MappingAssistantGui2.Properties.Settings.maConnectionStringOracle"
      connectionString="Dsn=oracle;uid=ma;pwd=ma" providerName="System.Data.Odbc" />
  </connectionStrings>
  <startup>
    <supportedRuntime version="v2.0.50727" />
  </startup>
</configuration>

私のコードを使って接続文字列maConnectionString(最初の)してご利用いただけます。私は間違うドライバが使用下:

  1. Microsoft ODBC Oracle
  2. システム。データです。Odbc
  3. これら両手のひらサイズです。
  4. または、システム。データです。Odbcの授業を通して私がそのアクセスす。を意味し、"マイクロソフトODBCオラクル"の実装ODBCアクセスのためのOracle、Microsoft?
  5. 何か?

必要 いて定義され、ODBCデータソースに接続するシステム。データです。Odbc名前空間をデータベースのいずれかのOracle、SQL Server、MySQL)?

よろしく!

役に立ちましたか?

解決

の構成で記述で使う 'ドライバー.技術的には、システム。データです。Odbcではないドライバは、 プロバイダ.

に何が起きているのか理解する上で必要なものを切り離し、営側(.純額)ネイティブの側(ODBC).Microsoft ODBC Driver for Oracleは、ドライバをODBC.で使用可能なODBC接続しますので、Oracle社ODBCは ネイティブ 技術です。のotehrます。純Framwork用 管理 データプロバイダーでのデータアクセス。などのプロバイダのシステム。データです。Odbcプロバイダを適用されるものとする。アプリケーションに接続したODBCデータソースです。なお管理アプリケーションに接続しmaConenctionStringいます。データです。Odbcプロバイダへの接続をODBCソースの名前が"oracle、ODBCマネージャーの負荷のMicrosoft ODBC Driver for Oracleの接続実績に戻る。

現在もっとも おすすめでご利用のネイティブ提供できる限り.く接続をODBCプロバイダをODBCデータソースであるのに対して、より良いご利用の場合は直接、それぞれのネイティブプロバイダのように .純管理プロバイダオラクル (古い枠組みは、新しい システム。データです。OracleClient.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top