zoukankan      html  css  js  c++  java
  • 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的表,并且有一行记录存在。

  • 相关阅读:
    jwt原理
    图书管理系统后端
    图书管理系统前端
    图书管理前端页面
    Linux多任务: exec 和fork()的联用
    CPU 字长与存储器位宽不一致处理
    关键字volatule
    linux C 中断程序:利用队列保存中断类型
    Linux下的Make与Makefile
    C :assert() 的用法
  • 原文地址:https://www.cnblogs.com/anorthwolf/p/1684031.html
Copyright © 2011-2022 走看看