Я установил базу данных Oracle 11g и Oracle 12c на свой компьютер, попытался получить доступ к базе данных Oracle 12c через консольное приложение с помощью С# и не могу подключиться к ней; в то же время я могу подключить базу данных Oracle 11g.
Через командную строку я могу подключиться к базе данных Oracle 12c, выполнив команды SQL/plus.
Нужно ли мне изменить или добавить какой-либо параметр подключения в строку подключения для подключения к базе данных Oracle 12c?
Есть ли способ подключить базу данных Oracle12c через консольное приложение, добавив какие-либо библиотеки?
Вот мой пример кода:
string connectionString = "Data Source=localhost;User ID=system;Password=pwd";
using (OracleConnection connection = new OracleConnection())
{
connection.ConnectionString = connectionString;
connection.Open();
}
Этот код подключается к базе данных Oracle 11g. Как я могу добиться такого же подключения к базе данных Oracle 12c?
sqlplus /@localhost/service_name AS sysdba
. Если это не удается, возможно, прослушиватель TNS не работает для 12c (и может иметь конфликт с прослушивателем 11g). - person MT0   schedule 02.02.2017service_name
на любое имя службы вашего экземпляра Oracle - см. Как найти имя службы Oracle. - person MT0   schedule 02.02.2017