Aspnet_regsql.exe命令行使用小结

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 m
2.为数据库NBAData里的一张表Player启用缓存依赖,若数据库未启用缓存依赖,则先要输入命令-ed为数据库启用缓存依赖:
aspnet_regsql.exe -S localhost -U sa -P P@ssw0rd -d NBAData -ed -et -t Player
aspnet_regsql.exe -S localhost -E -ssadd -sstype c -d yourDbName

 


当缓存依赖添加成功后数据库中则会添加一张名为AspNet_SqlCacheTablesForChangeNotification的表,并且有一行记录存在。

 

转载于:https://www.cnblogs.com/anorthwolf/archive/2010/03/12/1684031.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值