#sql #wpf #database #sqlconnection
#sql #wpf #База данных #sqlconnection
Вопрос:
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. Если строка подключения была создана с помощью мастера, я бы рекомендовал, чтобы первое, что нужно было сделать, это самостоятельно проверить строку на наличие очевидных ошибок. (Неправильный адрес, неправильный пароль и т.д.)
Ответ №1:
Вы используете неправильный тип объекта подключения.
SqlConnection
предназначено для расширенного SQL Server, а не для SQL Server Compact. connectionstrings.com содержит необходимые строки подключения. Для самого объекта подключения, я полагаю, вам нужен SqlCeConnection
класс (добавьте ссылку на System.Data.SqlServerCe).