您的位置:首页 > 编程语言 > ASP

Aspnet_regsql.exe命令行使用小结

2009-08-21 14:47 323 查看
Aspnet_regsql.exe命令行有如下选项:
以下只选取了比较常用的几个命令项,详细可参考这里
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.应用程序服务选项

-A 添加对一项或多项 ASP.NET 应用程序服务的支持。可以同时或单独指定服务标识符。下列标识符用于 ASP.NET 应用程序服务。
all -- 所有的服务,包括由服务共享的通用表和存储过
m -- 成员资格
r -- 角色管理器
p -- 配置文件
c -- Web 部件个性化设置
当然,对应的-R就是移除这些应用程序服务了。
3.SQL依赖缓存依赖项

-ed 为 SQL 缓存依赖项启用数据库
-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 m2.为数据库NBAData里的一张表Player启用缓存依赖,若数据库未启用缓存依赖,则先要输入命令-ed为数据库启用缓存依赖:

aspnet_regsql.exe -S localhost -U sa -P P@ssw0rd -d NBAData -ed -et -t Player
当缓存依赖添加成功后数据库中则会添加一张名为AspNet_SqlCacheTablesForChangeNotification的表,并且有一行记录存在。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: