Рис. 21.4. Пользовательский интерфейс мастера aspnet_regsql.ехе
Мастер предоставляет выбор — создать необходимую базу данных или удалить таблицы из существующей. Если выбрать опцию <default> для базы данных, он ищет базу данных по имени aspnetdb на указанном вами сервере. Если таковая еще не существует, эта база создается, и в ней создаются необходимые таблицы. Если таблицы уже существуют в целевой базе данных, она останется без изменений.
Как уже упоминалось, вы также можете использовать инструмент aspnet_regsgl.ехе из командной строки. На самом деле, это хороший способ автоматизировать установку вашего приложения — просто вызвать этот инструмент из командной строки и автоматически установить таблицы базы данных ASP.NET, требуемые вашим приложением. Например, чтобы установить таблицы базы данных Membership API, вы можете исполнить следующую команду:
aspnet_regsql -S (local) -E -A all -d MyDatabase
Результат выполнения этой команды показан на рис. 21.5.
В табл. 21.2 перечислены переключатели командной строки инструмента aspnet_regsql.ехе, необходимые для Membership API и связанных с ним служб приложений ASP.NET.
Инструмент aspnet_regsql.ехе включает также пару дополнительных переключателей для инсталляции состояний сеанса SQL Server, а также зависимостей кэша SQL. По поводу состояний сеанса обращайтесь в главу 6. О кэше и его зависимостях, говорится в главе 11.
предыдущая следующая страница вначало главы оглавление
855