Сценарии базы данных для служб ASP.NET

Инструмент aspnet_regsql.ехe исполняет пару сценариев для создания (или удаления) базы данных Membersnip и ее таблиц. Эти сценарии поставляются с .NET Framework. Вы можете найти их в каталоге .NET Framework, как показано на рис. 21.6.

Рис. 21.6. SQL-сценарии для инсталляции и деинсталляции баз данных SQL

Существует два типа сценариев — InstallXXX и соответствующие им UninstallXXX. В то время как InstallXXX инсталлируют набор таблиц баз данных, таких как таблицы, необходимые Membership API, сценарии UninstallXXX уничтожают те же таблицы из базы данных. В табл. 21.3 описаны инсталляционные сценарии, включенные в .NET Framework.

Вы можете выполнить эти сценарии с помощью либо osql.ехе, либо sqlcmd.ехе. Утилита osql.exe входит в версию SQLServer 2000, a sqlcmd.exe — в SQL Server 2005. Обе они предназначены для выполнения сценариев из командной строки. Например, чтобы инсталлировать общие таблицы баз данных на SQL Server Express Edition, вы можете выполнить следующую команду:

sqlcmd -S (local)\SQLExpress -E -i InstallCommon.sql

Переключатель -S указывает сервер и имя экземпляра целевого SQL Server. Обычно вы не будете применять имя экземпляра (которое указано после \), но сервер SQL Server Express Edition будет инсталлирован как именованный экземпляр с тем, чтобы вы могли инсталлировать и другие версии и экземпляры SQL Server на той же машине. Таким образом, для SQL Server Express Edition нужно указывать имя экземпляра, которым по умолчанию является SQLExpress. Ключом -Е вы указываете, что доступ к SQL Server выполняется через аутентификацию Windows, и, наконец, за переключателем -i задается входной SQL-сценарий, который должен быть выполнен. На рис. 21.7 показан результат выполнения предыдущей команды.

предыдущая    следующая страница    вначало главы    оглавление

857

Hosted by uCoz