Каков точный формат строки подключения для Oracle? - PullRequest
0 голосов
/ 22 февраля 2011

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

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 Ответ

1 голос
/ 22 февраля 2011

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

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

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

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

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

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

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

...