2015-06-19 4 views
0

Может ли кто-нибудь сказать мне, почему моя строка соединения не работает. В настоящее время я использую базу данных, но не знаю, почему она не соединяется. Всякий раз, когда я пытаюсь я получаю ошибку «сетевой путь не найден»Почему моя строка подключения не работает?

строка соединения является: <add name="FactsAndFiguresEntities1" connectionString="metadata=res://*/Models.Model1.csdl|res://*/Models.Model1.ssdl|res://*/Models.Model1.msl;provider=System.Data.SqlClient;provider connection string='data source=SERVERNAME User Id=****; Password = **** catalog=FactsAndFigures;integrated security=True;multipleactiveresultsets=True;application name=EntityFramework'" providerName="System.Data.EntityClient" />

+0

может отсутствовать с запятой между SERVERNAME и идентификатором пользователя –

+0

Какого классом бросает это исключение? WERE - ваш сервер sql, на другом поле ... вы уверены, что он включен для удаленных подключений. Трудно ответить на этот вопрос без дополнительной информации. – PilotBob

+0

@MikeViscontini и пароль и каталог, я предполагал, что это были просто обфускации опечаток. – PilotBob

ответ

1

Путь ошибки сети не нашел, может относиться к тому, как вы ссылаетесь файлы метаданных. Когда вы используете «res: //», EF пытается загрузить метаданные из сборок в каталог bin приложения. У вас есть каталог корзин?

Также я замечаю, что вы используете как Integrated Security = True, так и Username/password. Система будет использовать один или другой не тот, и другой.

Для получения дополнительной информации о строках подключения EF см https://msdn.microsoft.com/en-us/library/vstudio/cc716756(v=vs.100).aspx

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