Aspnet_regsql.exe命令行使用小结
2009-08-21 14:47 Ecin 阅读(550) 评论(0) 编辑 收藏 举报
Aspnet_regsql.exe命令行有如下选项:
以下只选取了比较常用的几个命令项,详细可参考这里
1.SQL连接选项
3.SQL依赖缓存依赖项
1.为已经建好的数据库名为NBAData创建成员资格提供程序服务(如果输入的数据库名称不存在或没写,则会创建一个新数据库或创建一个默认的aspnetdb数据库),这里,登陆为sqlserver身份验证,用的是Visual Studio 2008命令提示工具:
以下只选取了比较常用的几个命令项,详细可参考这里
1.SQL连接选项
-E 使用当前登录用户的 Windows 凭据进行身份验证;
-S 指定正在运行 SQL Server 并且将安装或者已安装数据库的计算机的名称;
-U 要用来登录的 SQL Server 用户 ID。此选项还要求使用密码 (-P) 选项。如果要使用 Windows 凭据 (-E) 进行身份验证,则此选项不是必需的;
-P 要用来登录的 SQL Server 密码。此选项还要求使用用户 ID (-U) 选项。如果要使用 Windows 凭据 (-E) 进行身份验证,则此选项不是必需的
-C 指定要连接到正在运行 SQL Server 并且将安装或者已经安装数据库的计算机的连接字符串。如果您仅指定服务器 (-S) 和登录(-U 和 -P,或 -E)信 息,则此选项不是必需的
2.应用程序服务选项-S 指定正在运行 SQL Server 并且将安装或者已安装数据库的计算机的名称;
-U 要用来登录的 SQL Server 用户 ID。此选项还要求使用密码 (-P) 选项。如果要使用 Windows 凭据 (-E) 进行身份验证,则此选项不是必需的;
-P 要用来登录的 SQL Server 密码。此选项还要求使用用户 ID (-U) 选项。如果要使用 Windows 凭据 (-E) 进行身份验证,则此选项不是必需的
-C 指定要连接到正在运行 SQL Server 并且将安装或者已经安装数据库的计算机的连接字符串。如果您仅指定服务器 (-S) 和登录(-U 和 -P,或 -E)信 息,则此选项不是必需的
-A 添加对一项或多项 ASP.NET 应用程序服务的支持。可以同时或单独指定服务标识符。下列标识符用于 ASP.NET 应用程序服务。
all -- 所有的服务,包括由服务共享的通用表和存储过
m -- 成员资格
r -- 角色管理器
p -- 配置文件
c -- Web 部件个性化设置
当然,对应的-R就是移除这些应用程序服务了。all -- 所有的服务,包括由服务共享的通用表和存储过
m -- 成员资格
r -- 角色管理器
p -- 配置文件
c -- Web 部件个性化设置
3.SQL依赖缓存依赖项
-ed 为 SQL 缓存依赖项启用数据库
-dd 为 SQL 缓存依赖项禁用数据库
-et 为 SQL 缓存依赖项启用表。在参数字符串中还必须包括 -t 选项
-dt 为 SQL 缓存依赖项禁用表。在参数字符串中还必须包括 -t 选项
-t 指定要启用或禁用以便与 SQL 缓存依赖项一起使用的表名。此选项必须与 -et 或 -dt 选项一起使用
下面就是个具体的例子:-dd 为 SQL 缓存依赖项禁用数据库
-et 为 SQL 缓存依赖项启用表。在参数字符串中还必须包括 -t 选项
-dt 为 SQL 缓存依赖项禁用表。在参数字符串中还必须包括 -t 选项
-t 指定要启用或禁用以便与 SQL 缓存依赖项一起使用的表名。此选项必须与 -et 或 -dt 选项一起使用
1.为已经建好的数据库名为NBAData创建成员资格提供程序服务(如果输入的数据库名称不存在或没写,则会创建一个新数据库或创建一个默认的aspnetdb数据库),这里,登陆为sqlserver身份验证,用的是Visual Studio 2008命令提示工具:
aspnet_regsql.exe -S localhost -U sa -P P@ssw0rd -d NBAData -A m
2.为数据库NBAData里的一张表Player启用缓存依赖,若数据库未启用缓存依赖,则先要输入命令-ed为数据库启用缓存依赖:aspnet_regsql.exe -S localhost -U sa -P P@ssw0rd -d NBAData -ed -et -t Player
当缓存依赖添加成功后数据库中则会添加一张名为AspNet_SqlCacheTablesForChangeNotification的表,并且有一行记录存在。
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。