ODBC経由でOracleに接続する方法がわかりません。
[コントロール パネル] > [管理ツール] で「 oracle 」という名前の ODBC データソースを作成し、「Microsoft ODBC for Oracle」ドライバーを使用しました。
私の app.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 (最初のもの) を使用しています。下で使用されているドライバーについて混乱しています:
- Oracle 用 Microsoft ODBC
- System.Data.Odbc
- この二つは同じですか?
- または、ドライバーにアクセスしている System.Data.Odbc クラスですか? つまり、「Microsoft ODBC for Oracle」は Microsoft によって作成された Oracle 用の ODBC アクセスの実装ですか?
- 他の何か?
System.Data.Odbc 名前空間を使用してデータベース (Oracle、SQL Server、MySQL のいずれか) に接続するには、ODBC データソースを定義する必要がありますか?
ありがとう!