Всемогущий, Google, найди мне чего-нибудь!

среда, 10 февраля 2010 г.

Настройка ASP.NET 2.0 приложений для работы с СУБД Microsoft SQL Server 2005

При создании своих ASP.NET приложений я пользовался библиотекой nHibernate (в частности её надстройку ActiveRecord) и СУБД PostgreSql для отображения классов в базе данных. В частности использовал собственные библиотеки для работы с пользователями, ролями и профилями.

Далее по долгу службы необходимо было перейти с PostgreSql на Microsoft SQL Server 2005. По началу думал, что придется переделывать библиотеки, но платформа ASP.NET 2.0 имеет встроенную работу с данными сущностями (User, Role, Profile)*.

Теперь встал вопрос, как сделать так, чтобы импортировать структуру базы данных не руками и не с помощью Linq To Sql Designer. ASP.NET 2.0 и здесь меня не разочаровал. 

Собственно решение. Идем сюда (у меня стоит Windows 7):
C:\Windows\Microsoft.NET\Framework\v2.0.50727

В папке находим фалик aspnet_regsql.exe. Запускаем его.

Шаг 1. Запуск приложения

Шаг 2. Выбор опции настройки (выбираем первую)

Шаг 3. Выбор сервера и базы данных для импорта структуры

 
Шаг 4. Выбранные настройки для импорта

Шаг 5. Окончательный импорт.

Теперь, если посмотреть на вашу базу данных, то вы увидите, что дополнительная структура была импортирована и база данных готова для работы с ASP.NET приложениями.

*Кто хочет почитать про это советую обратиться в MSDN.

Комментариев нет: