2013-05-14 6 views
-1

Я пытаюсь подключиться к SQL Server 2008 R2 с окна формы Aplication с файлом app.config в XML = 1.0 с помощью этой строки соединенияConnectionString для SQL Server 2008 R2

Server=10.217.192.130;Database=CanDB;User Id=CW01\uidv7832;Password=mypass!; 

и дает out this error:

Произошла ошибка при получении информации о поставщике из базы данных. Это может быть вызвано Entity Framework с использованием неправильной строки подключения. Проверьте внутренние исключения и проверьте правильность строки подключения.

Может ли кто-нибудь сказать мне, почему?

+2

Проверьте внутреннее исключение, чтобы узнать, что такое * актуальная * проблема, на всякий случай это не строка подключения? =) –

+0

который EF? сначала код? или "полный"? или...? также: какой ключ вы используете в app.config? то есть имя этой пары имя/значение соединения-строки? –

ответ

0

Попробуйте подключить SQL-сервер через проводник сервера из представления (панель меню) в VS. Затем из его свойства вы получите соответствующую строку соединения.

0

Попробуйте создать новый файл «.udl» (универсальная линия передачи данных), чтобы проверить, соответствует ли строка соединения строкой используемого вами соединения.

Следуйте за this step-by-step MSDN article, чтобы узнать, как создать файл .udl, затем откройте его с помощью блокнота, чтобы увидеть строку подключения.