为 SQL Server 创建应用程序服务数据库
2008-10-04 14:09
246 查看
几项 ASP.NET 功能依赖于提供程序来管理数据源中数据的存储和检索。每个提供程序都特定于数据源。ASP.NET 包括一个用于下列 ASP.NET 功能的 Microsoft SQL Server 提供程序:
成员资格(SqlMembershipProvider 类)。
角色管理(SqlRoleProvider 类)。
配置文件(SqlProfileProvider 类)。
Web 部件个性化设置(SqlPersonalizationProvider 类)。
Web 事件(SqlWebEventProvider 类)
默认情况下,每个 SQL Server 提供程序都使用安装在本地的 Microsoft SQL Server Express 将数据存储在自动生成的数据库中。每个功能都可以单独使用,也可以与其他功能结合使用。例如,可以单独使用角色管理,也可以将它与成员资格功能所管理的用户信息结合使用。
可以在不使用任何命令行参数的情况下运行 Aspnet_regsql.exe 来运行一个引导您完成如下过程的向导:为运行 SQL Server 的计算机指定连接信息,并为所有受支持的功能安装或移除数据库元素。还可以将 Aspnet_regsql.exe 作为命令行工具来运行,以便为各个功能指定要添加或移除的数据库元素。
若要运行 Aspnet_regsql.exe 向导,请运行 Aspnet_regsql.exe 并不带任何命令行参数,如下面的示例所示:
还可以将 Aspnet_regsql.exe 工具作为命令行实用工具来运行。例如,下面的命令为运行 SQL Server 的本地计算机上的成员资格和角色管理安装数据库元素:
下表描述 Aspnet_regsql.exe 工具支持的命令行选项。
成员资格(SqlMembershipProvider 类)。
角色管理(SqlRoleProvider 类)。
配置文件(SqlProfileProvider 类)。
Web 部件个性化设置(SqlPersonalizationProvider 类)。
Web 事件(SqlWebEventProvider 类)
默认情况下,每个 SQL Server 提供程序都使用安装在本地的 Microsoft SQL Server Express 将数据存储在自动生成的数据库中。每个功能都可以单独使用,也可以与其他功能结合使用。例如,可以单独使用角色管理,也可以将它与成员资格功能所管理的用户信息结合使用。
预配置的 SQL Server 提供程序
安装 ASP.NET 时,计算机配置文件和服务器的根 Web.config 文件中包括一些配置元素,这些元素为依赖于提供程序的每个 ASP.NET 功能指定 SQL Server 提供程序。默认情况下,这些提供程序被配置为连接到 SQL Server Express 的本地实例。如果您打算只将 SQL Server Express 用于在计算机配置文件的 connectionStrings 节中指定的默认位置,则无需对数据库执行任何手动设置。如果您需要使用在同一服务器上运行的标准版本的 SQL Server 配置数据库,或者您需要配置远程 SQL Server 计算机,则将需要使用此工具。注意 |
---|
Aspnet_regsql 工具不应与本地安装的、在用户实例模式下(即,连接字符串中包含 User Instance=true)运行的 SQL Server Express一起使用。 |
使用 Aspnet_regsql.exe 安装数据库
ASP.NET 包括一个名为 Aspnet_regsql.exe 的工具,该工具用来安装 SQL Server 提供程序所使用的 SQL Server 数据库。Aspnet_regsql.ex 工具位于 Web 服务器上的 drive: \WINDOWS\Microsoft.NET\Framework\versionNumber 文件夹中。Aspnet_regsql.exe 既可用于创建 SQL Server 数据库,又可用于在现有数据库中添加或移除选项。可以在不使用任何命令行参数的情况下运行 Aspnet_regsql.exe 来运行一个引导您完成如下过程的向导:为运行 SQL Server 的计算机指定连接信息,并为所有受支持的功能安装或移除数据库元素。还可以将 Aspnet_regsql.exe 作为命令行工具来运行,以便为各个功能指定要添加或移除的数据库元素。
若要运行 Aspnet_regsql.exe 向导,请运行 Aspnet_regsql.exe 并不带任何命令行参数,如下面的示例所示:
C:\WINDOWS\Microsoft.NET\Framework\<versionNumber>\aspnet_regsql.exe
还可以将 Aspnet_regsql.exe 工具作为命令行实用工具来运行。例如,下面的命令为运行 SQL Server 的本地计算机上的成员资格和角色管理安装数据库元素:
aspnet_regsql.exe -E -S localhost -A mr
下表描述 Aspnet_regsql.exe 工具支持的命令行选项。
选项 | 说明 | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
-? | 在命令窗口中显示 Aspnet_regsql.exe 工具帮助文本。 | ||||||||||||||
-W | 在向导模式下运行该工具。如果未指定任何命令行参数,那么这是默认设置。 | ||||||||||||||
-C connection string | 要连接到正在运行 SQL Server 并且将安装或者已经安装数据库的计算机的连接字符串。如果您仅指定服务器 (-S) 和登录(-U 和 -P 或 -E)信息,则此选项不是必需的。 | ||||||||||||||
-S server | 正在运行 SQL Server 并且将安装或者已安装数据库的计算机的名称。服务器名称还可以包括实例名称,如 .\INSTANCENAME。 | ||||||||||||||
-U login id | 要用来登录的 SQL Server 用户 ID。此选项还要求使用密码 (-P) 选项。如果要使用 Windows 凭据 (-E) 进行身份验证,则此选项不是必需的。 | ||||||||||||||
-P password | 要用来登录的 SQL Server 密码。此选项还要求使用登录 ID (-U) 选项。如果使用 Windows 凭据 (-E) 进行身份验证,则此选项不是必需的。 | ||||||||||||||
-E | 使用当前登录用户的 Windows 凭据进行身份验证。 | ||||||||||||||
-d database | 要创建或修改的数据库的名称。如果未指定数据库,则使用默认数据库名称“aspnetdb”。 | ||||||||||||||
-sqlexportonly filename | 生成可用于添加或移除指定功能的 SQL 脚本文件。不执行指定的操作。 | ||||||||||||||
-A all|m|r|p|c|w | 添加对一项或多项功能的支持。下列标识符用于 ASP.NET 功能。
aspnet_regsql.exe -E -S localhost -A mp aspnet_regsql.exe -E -S localhost -A m -A p | ||||||||||||||
-R all|m|r|p|c|w | 移除对一项或多项功能的支持。下列标识符用于 ASP.NET 功能。
aspnet_regsql.exe -E -S localhost -R mp aspnet_regsql.exe -E -S localhost -R m -R p | ||||||||||||||
-Q | 在安静模式下运行该工具,并且在移除功能之前不进行确认。 |
相关文章推荐
- 为ASP.Net 创建和配置应用程序服务数据库
- Visual C# 2008+SQL Server 2005 数据库与网络开发--6.2.1 创建报表应用程序
- Visual C# 2008+SQL Server 2005 数据库与网络开发-- 6.3 创建Crystal Reports应用程序
- SQL Server 2005系列教学(2) SQL 服务及创建数据库
- 数据库开发基础-★SQl Server 控制数据库的服务+数据库的创建与管理(增删改查)★
- 为 SQL Server 创建并配置 ASP.NET 应用服务数据库概览
- 启动服务及创建和维护数据库,SQL Server 2005系列之二
- 为 SQL Server 创建 ASP.NET 应用服务数据库
- 在 Visual Studio .NET 中使用 SQL Server 2000 创建数据库应用程序(1)
- Sql Server分析服务与多维数据库的学习——CUBE创建
- SQL Server 2005创建、修改数据库的SQL语句
- SQL Server 2008 空间数据库 --- 空间索引概念及创建(取自帮助)
- SQL Server默认创建了哪些数据库, 这些数据库的作用分别是什么
- SQL Server 2000数据库的创建,删除,备份,还原
- 【SQL Server学习笔记】数据库的创建、设置、空间管理
- C#创建WCF服务控制台应用程序详解
- sql server 脚本创建备份数据库的存储过程及利用前述存储过程自动备份数据库的作业
- C# 创建Windows服务。服务功能:定时操作数据库
- 【SQL Server】数据操作语言——创建数据库和表
- sql server 数据库的创建(代码)