SQL 2005 Express с 2008 Express совместимость - PullRequest
0 голосов
/ 21 мая 2009

Я установил VS 2008 без SQL 2005, затем установил SQL 2008, затем мне понадобился 2005 express, поэтому я переустановил VS, проверяя функцию SQL. Установка прошла нормально, но я все еще не могу открыть mdf файлы из VS. Я думаю, что не установлен экземпляр 2005v.

Когда я дважды щелкаю мышью по mdf-файлу в VS, я получаю следующее сообщение: Для подключения к файлам SQL Server (* .mdf) требуется, чтобы SQL Server Express 2005 работал правильно. Проверьте установку компонента или загрузите его с URL-адреса: http: go.microsoft.com/fwlink/? LinkID = 49251.

Обновление

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

Я не знаю, как установить экземпляр, или, если есть способ открыть с 2008, скажите мне.

Любая помощь будет по достоинству оценена!

1 Ответ

0 голосов
/ 21 мая 2009

Вы не просто «открываете» файл mdf в Visual Studio - вам нужно «прикрепить» файл к вашему экземпляру SQL Server, а затем получить к нему доступ, создав SQLConnection (System.Data.SQLConnection) из вашего приложения VS , См. здесь для получения дополнительной информации о присоединении баз данных (обратите внимание на параметр FOR ATTACH) и здесь хорошее введение при доступе к данным SQL Server с использованием SQLConnection.

О, и если вам случится что-то увидеть о "пользовательских экземплярах", притворитесь, что вы этого не сделали. Он должен был упростить автоматическое присоединение баз данных (на самом деле, присоединение баз данных не так уж и сложно). Microsoft предупреждает, что эта функция будет прекращена в более поздних выпусках SQL Server, поэтому вам лучше просто изучить «правильный» способ сделать это.

...