Не удается установить соединение с локальной базой данных, созданной в VS 2008 - PullRequest
0 голосов
/ 11 октября 2010

Я создал базу данных в своем проекте с одной простой таблицей. База данных хранится локально и имеет расширение .sdf. На моем компьютере я установил SQL Server 2008, также есть SQL Server 2000, но это сетевой сервер, с которым я не хочу работать.

Я хочу использовать локальную базу данных, которую я создал в VS IDE, и я попробовал простое соединение, но оно не сработало:

SqlConnection conn = new SqlConnection();
            SqlConnectionStringBuilder connBuilder = new SqlConnectionStringBuilder();
            connBuilder.DataSource = @"C:\Documents and Settings\abc\My Documents\Downloads\FileWatcherDemo\FileWatcherDemo\WindowsFormsApplication1\Database1.sdf";
            connBuilder.InitialCatalog = "Database1";
            conn.ConnectionString = connBuilder.ConnectionString;
            conn.Open();

Ошибка, которую я получаю после попытки открыть соединение ->

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

Спасибо.

1 Ответ

0 голосов
/ 11 октября 2010

Хорошо, нашел ответ, вместо использования SqlConnection я должен использовать SqlCeConnection и вывести свойство Initial Catalog, которое не нужно.Приветствия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...