2017-01-18 2 views
0

В настоящее время я запускаю проект MVC с использованием Oracle в качестве моей базы данных.Ошибка соединения с базой данных

При запуске мое решение, он бросает исключение:

'entitycommandexecutionexception'.

Я думал, что у моего файла webconfig есть некоторые проблемы, поэтому я заглянул в свой webconfig. Когда я попытался сохранить его, мой файл был сохранен с сообщением об ошибке

«Ключевое слово« источник данных »не поддерживается».

Мой WebConfig ConnectionString выглядит следующим образом:

<connectionStrings> 
     <add name="bob" connectionString="metadata=res://*/Entities.bob.csdl|res://*/Entities.bob.ssdl|res://*/Entities.bob.msl;provider=Oracle.ManagedDataAccess.Client;provider connection string=&quot;DATA SOURCE=localhost/XE;PASSWORD=bobsamuel;PERSIST SECURITY INFO=True;USER ID=bobsamuel&quot;" providerName="System.Data.EntityClient" /> 
</connectionStrings> 
+0

какое расширение имеет ваш webconfig ?? .. .xml? –

+0

да, расширение моего webconfig файла .xml – Bob

ответ

0

Ваша строка подключения неправильно. Обратите внимание на «providerName». В настоящее время у вас установлен «System.Data.EntityClient», но он должен быть «Oracle.ManagedDataAccess.Client» - если вы используете официальный драйвер Oracle.

+0

Я использую фреймворк Entity, поэтому я использовал providerName как 'System.Data.EntityClient' – Bob

+0

Как я уже сказал. Это не правильно. Это для SQL Server, а не для Oracle. Удачи. –

Смежные вопросы