подключение к локальной базе данных в приложении wpf: ошибка 26 - PullRequest
0 голосов
/ 26 апреля 2011

WPF с приложением локальной базы данных
Я собирался начать, но столкнулся с этой проблемой

Произошла ошибка, связанная с сетью или экземпляром, при установлении соединения с SQL Server.Сервер не найден или не был доступен.Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен для разрешения удаленных подключений.(поставщик: сетевые интерфейсы SQL, ошибка: 26 - ошибка при поиске сервера / указан экземпляр)

Я много раз искал, чтобы найти ошибку в строке соединения
, но я используюстрока подключения из настроек приложения, выполненная мастером

using ( SqlConnection _SqlConnection = new SqlConnection ( Properties . Settings . Default . DatabaseConnectionString ) )
{
    _SqlConnection . Open ( );   // <= Error Occurs Here
    _SqlConnection . Close ( );
}

Ошибка:

Произошла ошибка, связанная с сетью или экземпляром, при установлении соединения с SQL Server.Сервер не найден или не был доступен.Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен для разрешения удаленных подключений.(поставщик: сетевые интерфейсы SQL, ошибка: 26 - ошибка при поиске сервера / указан экземпляр)

1 Ответ

2 голосов
/ 15 мая 2011

Вы используете неправильный тип объекта подключения.

SqlConnection для взрослого сервера SQL, а не для SQL Server Compact. connectionstrings.com содержит нужные вам строки подключения. Я считаю, что для самого объекта соединения вам нужен класс SqlCeConnection (добавьте ссылку на System.Data.SqlServerCe).

...