Visual Studio 2008 с SQL Server 2005 Developer Edition - PullRequest
0 голосов
/ 09 июля 2010

Я пытаюсь добавить базу данных в расположение App_Data в приложении ASP.NET MVC 2 в Visual Studio 2008 (VS).

У меня установлен SQL Server 2005 Developer Edition на локальном компьютере.Однако при добавлении базы данных VS жалуется, что требуется SQL Server 2005 Express.Я настроил VS для использования экземпляра локального сервера (MSSQLSERVER), который является редакцией разработчика.Все равно не получилось.

Я установил SQL Server 2005 Express на компьютер и настроил VS для использования экземпляра сервера Express (SQLEXPRESS), и создание базы данных начало работать.

Мои вопросы: есть ли способ заставить VS использовать версию SQL Server для разработчиков.

Ответы [ 2 ]

2 голосов
/ 09 июля 2010

Конечно, вы можете использовать SQL Server 2005 Developer Edition - вы просто не можете добавить .mdf к App_data, если вы сделаете это.

SQL Server 2005 Express имеет эту дополнительную функцию, которая позволяет просто удалить файл .mdf / .ldf в папку App_Data и приступить к работе. Но это только функция Express.

Если вы хотите использовать SQL Server 2005 Developer, вам нужно создать базу данных на сервере, используя SQL Server Management Studio, и вам необходимо подключиться к ней с помощью обычной строки подключения. Файлы mdf / ldf будут помещены в обычный каталог данных SQL Server и использованы оттуда.

0 голосов
/ 09 июля 2010

Если в вашем каталоге app_Data должна быть установлена ​​база данных, вам необходимо использовать Visual Studio Express.

Если вы хотите использовать любую другую версию сервера SQL, база данных должна находиться в каталоге C: \ Program Files \ Microsoft SQL Server [имя экземпляра] \ MSSQL \ data и должна быть настроена и управляться используя обычные инструменты студии управления сервером sql.

...