Oracleデータベースに接続するツールをC#で作成しようとしていますが、ODBCを使用する必要があります。odbcを使用してOracleデータベースに接続する#
私は次のコードを使用している場合:私は、接続文字列を変更した場合でも
An unhandled exception of type 'System.Data.Odbc.OdbcException' occurred in System.Data.dll
Additional information: ERROR [IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
:
string str2 = "Driver={Oracle in OraClient12home1};DATA SOURCE=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=abcd.efgh.net)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=service_name)));USER ID=user_id;PASSWORD=qassword";
私は同じだ
using System.Data.Odbc;
string str1 = "DATA SOURCE=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=abcd.efgh.net)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=service_name)));USER ID=user_id;PASSWORD=qassword";
OdbcConnection coon = new OdbcConnection();
coon.ConnectionString = str1;
coon.Open();
を私はエラーメッセージが表示されましたエラーメッセージ。 問題は「ダイバー= {...}」の部分ではないと思いますか?しかし、「データソース」の部分でどこが間違っていましたか?
ありがとうございます。
は、アプリケーションが実行されているマシン上のODBC接続を設定していますか? – Nathangrad
ODBCデータソースアドミニストレータとの接続をテストしたところ、接続は成功しました。これはあなたが意味することですか? – Wulala2006
https://www.connectionstrings.com/ – OldProgrammer