Строка соединения оракула с SID в c #

1

Привет, мне нужно подключиться к базе данных Oracle (о которой я знаю немного), используя приложение Windows. Приложение Windows не обязательно будет находиться в одной системе. Мне просто нужна строка подключения. Поэтому я использовал функцию добавления соединений в Visual Studio 2014 для проверки соединения и получения строки. eedb - это SID, который я читаю в qaru.site/questions/44184/...

Изображение 174551

Теперь, используя выше, я смог подключиться к базе данных, используя эту функциональность, и даже в моем проводнике-сервере Visual Studio все таблицы базы данных оракула показывались, но мне нужно было использовать строку подключения в приложении Windows. Поэтому я использовал следующую строку:

DATA SOURCE=172.31.8.21:1521/eedb;USER ID=PDB_E_GND_R

Я также добавил пароль для этой строки, как

DATA SOURCE=172.31.8.21:1521/eedb;USER ID=PDB_E_GND_R;PASSWORD=123

когда я запускаю приложение, я получаю ошибку.

System.Data.OracleClient.OracleException: ORA-01017: invalid username/password; logon denied.

Итак: Почему я получаю эту ошибку. Теперь некоторые могут отметить этот вопрос как повторяющийся и даже указать, что ответ можно найти в вопросе qaru.site/questions/106809/...

Coz, если бы это было так, я бы не смог установить соединение, добавив функциональность соединения Visual Studio вообще. Обратите внимание: я добавил ссылку: Oracle.DataAccess

А также для программиста, подобного мне, у которого очень мало знаний относительно оракула. Как я могу узнать, какую строку подключения я должен использовать для конкретного Oracle db.

Теги:
connection-string

1 ответ

1

Попробуйте следующую строку подключения EZ connect, похоже, не так EZ

источник данных = (ОПИСАНИЕ = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOST = 172.31.8.21) (PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = eedb))); USER ID = PDB_E_GND_R; PASSWORD = 123

Ещё вопросы

Сообщество Overcoder
Наверх
Меню