Строка C # .net Core Connection не правильно сформирована - PullRequest
0 голосов
/ 06 февраля 2019

Я изменил свой драйвер для подключения к Oracle и получил ошибку

Неправильно сформирована строка подключения

У меня был неофициальный драйвер Oracle dotNetCore.Data.OracleClient Version=1.0.0

Теперь я использую Oracle.ManagedDataAccess.Core Version=2.18.3

Моя строка подключения выглядит там

Data Source = ORACLE.HOSTS:1521/pdb_prod;PERSIST SECURITY INFO=True;USER ID=xxxx; Password=xxxx;Pooling=false;

И она хорошо работает до

Что не так с моей строкой подключения?

Ответы [ 2 ]

0 голосов
/ 07 февраля 2019

Обнаружена проблема - строка подключения считывается из ENV, а в конце строки подключения был символ новой строки.

Мои админы лучшие, но даже они иногда допускают ошибки

0 голосов
/ 07 февраля 2019

Не ставьте пробел между равенствами Data Source = ...

Data Source=ORACLE.HOSTS:1521/pdb_prod;PERSIST SECURITY INFO=True;USER ID=xxxx; Password=xxxx;Pooling=false;

Вы также можете попробовать

Data Source=//host:[port]/[service_name]

Кстати, у меня нет опыта с Pooling=true Вы можете попробовать без негои если это удастся, вы можете добавить его

...