Настроить VS2008 для создания баз данных SQL Server вместо SQL Server Express? - PullRequest
1 голос
/ 29 января 2010

Вероятно, спрашивали и отвечали раньше, но трудно найти. В VS2008, когда вы щелкаете правой кнопкой мыши по папке App_Data и создаете новую базу данных, она пытается создать базу данных SQL Server Express. Я установил SQL Server 2005 Standard и, таким образом, удалил Express. Как мне настроить VS2008, чтобы я знал, что я хочу создать базы данных SQL Server (НЕ Express)?

1 Ответ

2 голосов
/ 29 января 2010

Базы данных SQL Server Express - это базы данных SQL Server и наоборот. Хотя верно, что формат файлов базы данных SQL Server 2008 отличается от формата SQL Server 2005, но в той же версии (2005, 2005 SP1, 2005 SP2, 2008, 2008 SP1 и т. Д. И т. Д.) Все SKU (Express, Standard, Exnterprise и т. Д.) Имеют все того же формата базы данных.

Yout Инструменты Visual Studio помогут вам выбрать неверный путь. Вы не должны использовать Solution Explorer для добавления базы данных в папку App_Data. Вместо этого вам следует использовать инструмент обозревателя сервера (меню «Просмотр» / «Сервер xplorer» или нажать Ctrl + W, L) и подключиться к вашему экземпляру SQL Server 2005. Затем используйте инструмент обозревателя сервера, чтобы изучить базу данных. Чтобы подключиться к базе данных из вашего решения, добавьте строку подключения в файл web.config.

Хотя вы можете управлять объектами базы данных из обозревателя серверов, это ужасный способ сделать это, и в долгосрочной перспективе это вызовет только боль. Вместо этого вы должны создать сценарии развертывания с операторами DDL и запускать эти сценарии при развертывании решения. Таким образом, ваши метаданные базы данных являются частью вашего контроля версий, и вы можете отслеживать версии баз данных приложения, см. Контроль версий и ваша База данных .

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