
Aspnet_regsql.exe命令行有如下选项:
以下只选取了比较常用的几个命令项,详细可参考这里
1.SQL连接选项
-E使用当前登录用户的Windows凭据进行身份验证;
-S指定正在运行SQLServer并且将安装或者已安装的计算机的名称;
-U要用来登录的SQLServer用户ID。此选项还要求使用密码(-P)选项。如果要使用Windows凭据(-E)进行身份验证,则此选项不是必需的;
-P要用来登录的SQLServer密码。此选项还要求使用用户ID(-U)选项。如果要使用Windows凭据(-E)进行身份验证,则此选项不是必需的

-C指定要连接到正在运行SQLServer并且将安装或者已经安装的计算机的连接字符串。如果您仅指定服务器(-S)和登录(-U和-P,或-E)信息,则此选项不是必需的
2.应用程序服务选项
-A添加对一项或多项ASP.NET应用程序服务的支持。可以同时或单独指定服务标识符。aspnet regsql下列标识符用于ASP.NET应用程序服务。
all--所有的服务,包括由服务共享的通用表和存储过
m--成员资格
r--角色管理器
p--配置文件

c--Web部件个性化设置
当然,对应的-R就是移除这些应用程序服务了。
3.SQL依赖缓存依赖项
下面就是个具体的例子:
1.为已经建好的名为NBAData创建成员资格提供程序服务(如果输入的名称不存在或没写,则会创建一个新或创建一个默认的aspnetdb),这里,登陆为sqlserver身份验证,用的是Visual Studio 2008命令提示工具:
2.为NBAData里的一张表Player启用缓存依赖,若未启用缓存依赖,则先要输入命令-ed为启用缓存依赖:
当缓存依赖添加成功后中则会添加一张名为AspNet_SqlCacheTablesForChangeNotification的表,并且有一行记录存在。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-51923-1.html
强烈建议大家更新后抹除所有数据