Windows ODBCデータソースを。純ます。データです。Odbc:るドライバを使用しますか?
-
21-08-2019 - |
質問
私混同してどのように接続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(最初の)してご利用いただけます。私は間違うドライバが使用下:
- Microsoft ODBC Oracle
- システム。データです。Odbc
- これら両手のひらサイズです。
- または、システム。データです。Odbcの授業を通して私がそのアクセスす。を意味し、"マイクロソフトODBCオラクル"の実装ODBCアクセスのためのOracle、Microsoft?
- 何か?
い 必要 いて定義され、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.