Каков точный формат строки подключения для Oracle?

У меня есть этот код:

string conStr = @"server=ORACLE1001;database=Test;uid=admin;pwd=1234";
mycon = new OleDbConnection();
mycon.ConnectionString = ConStr;

и он выдает исключение, что провайдер должен быть похож на "Provider=SQLOLEDB;" поэтому я попробовал с conStr = "Provider=OraOLEDB.Oracle.1;server=ORACLE1001;database=Test;uid=admin;pwd=1234;и он выдал исключение "ORA-12560: TNS: ошибка адаптера протокола" - нет идей, как это исправить? Есть идеи, что не так с моим conStr?

1 ответ

Решение

Пожалуйста, следуйте инструкциям, и тогда вы никогда не будете беспокоиться о строках подключения для любых БД (включая access и excel)!

(1) создать новый пустой foo.txt

(2) переименуйте его в foo.udl

(3) дважды щелкните файл, вы увидите мастер, с несколькими вкладками и опциями

(4) делай что хочешь, наконец нажми ОК

(5) откройте foo.udl с помощью блокнота (или переименуйте его обратно в foo.txt)

(6) вы можете увидеть самую стандартную строку подключения в мире

Другие вопросы по тегам