• aspnet_regsql在哪里 怎么运行它 以及功能介绍(转)


    今天第一次按照书上的步骤运行NET Framework 工具ASP.NET SQL Server 注册工具 (Aspnet_regsql.exe),
    按照书上所说的Aspnet_regsql.exe 文件位于 Web 服务器上的 [drive:]\WINDOWS\Microsoft.NET\Framework\versionNumber 文件夹中。我打开后发现Framework下有七八个带v的文件夹,于是从网上搜了一下有人说在x:\program files\Microsoft Visual Studio 8\SDK\v2.0>下面。可是我的电脑上根本不存在这样的目录,最终只好一一试下去,才发现是在v2.0.50727这个文件夹中。正确的路径应该是[drive:]\WINDOWS\Microsoft.NET\Framework\v2.0.50727

       下面给大家介绍介绍这个工具的功能和用法:

       ASP.NET SQL Server 注册工具用于创建供 ASP.NET 中的 SQL Server 提供程序使用的 Microsoft SQL Server 数据库,或者用于在现有数据库中添加或移除选项。
    可以不带任何命令行参数运行 Aspnet_regsql.exe,以运行一个引导您完成如下过程的向导:为 SQL Server 安装指定连接信息,并为成员资格、角色管理器、配置文件、Web 部件个性化设置及运行状况监视等功能安装或移除数据库元素。(该向导不涉及设置会话状态和 SQL 缓存依赖项。)使用下表所列的选项,还可以将 Aspnet_regsql.exe 作为命令行工具来运行,以便为各个功能指定要添加或移除的数据库元素。

      

    Aspnet_regsql.exe 参数详解


    -总的信息和功能

    • -W 是Wizard方式,也就是图形界面的方式。
    • -C 连接字符串,-如果已经安装了SQL Server可以使用这个参数,连接数据库
    • -S 服务器名, -可以是数据库的名字或是实例的名
    • -U 用户名,-登录数据库的用户名,一般会使用这个用户建立数据库表或数据库脚本。
    • -P 密码,-登录数据库的密码。一般-U 和-P总是一起出现
    • -E , 无任何参数,这标识你将使用当前的Windows用户作为连接数据库的用户。
    • -d 数据库名, 使用这个参数制定相应的数据库名,如果没有指定则会默认使用'aspnetdb"的数据库
    • -sqlexportonly 文件名,参数为要保存的文件名,参数标识只产生数据库的脚本和配置脚本,而不进行任何的操作。
    • -A all|m|r|p|c|w ,-A 表示允许或打开某个功能,m表示membership功能,r 表示Role 管理功能,p表示Profile功能,c表示Web Parts 个性化功能,w表示 Web 事件,all表示打开/可用上面所有的全部功能
    • -R all|m|r|p|c|w -R 表示移除或禁止某个功能,m表示membership功能,r 表示Role 管理功能,p表示Profile功能,c表示Web Parts 个性化功能,w表示 Web 事件,all表示禁止/关闭上面所有的全部功能
    比如: aspnet_regsql.exe –A p –E

    --Session State 特性
    • -ssadd ,打开/可用SQL Server 模式的Session State方式
    • -ssremove ,关闭/移除SQL Server 模式的Session State方式
    • -sstype t|p|c ,指定具体的方式,t 表示Session State的数据和状态将放在SQL Server的'tempdb"数据库中,管理脚本和存储过程会保留在“ASPState”的数据库中,如果机器启动,则Session State会不被保存,这也是默认的设置。p表示,Session State的数据和状态以及相关的存储过程都将放在SQL Server的'ASPState"数据库中;c表示,Session State的数据和状态以及相关的存储过程都将放在由-d 参数指定的SQL Server的数据库
    比如:aspnet_regsql -S localhost -U sa -P wrox -ssadd -sstype p

    --SQL Cache Dependency 特性
    • -ed ,没有参数表示,可用/打开SQL Cache Dependency 特性
    • -dd,没有参数,表示关闭/禁止SQL Cache Dependency 特性
    • -et,没有参数,但必须跟-t 参数,表示那个表打开/可以使用SQL Cache Dependency 特性
    • -dt, 没有参数,但必须跟-t 参数,表示禁止/关闭某个表的SQL Cache Dependency 特性
    • -t 表名,一个数据库的表名,必须和-et 或-dt一起使用
    • -lt ,没有参数,将查询数据库,列出所有使用QL Cache Dependency 特性的数据库表
    比如: aspnet_regsql.exe -S localhost -U sa -P password -d Northwind -t Products –et
    启动数据库依赖缓存,比如:aspnet_regsql -C "Data Source=localhost;Integrated Security=True;Initial Catalog=mycs -ed
    相关命令的使用均可在vs的sdk命令中。“开始”-"vs2008"-"visual studio Tools "-"visual studio 2008 commoand Prompt"
  • 相关阅读:
    P1117 [NOI2016] 优秀的拆分 SA+DP
    P3346 [ZJOI2015]诸神眷顾的幻想乡 广义SAM
    P3705 [SDOI2017]新生舞会 分数规划+费用流
    P2336 [SCOI2012]喵星球上的点名 SA+树状数组
    543. Diameter of Binary Tree
    451. Sort Characters By Frequency
    563. Binary Tree Tilt
    703. Kth Largest Element in a Stream
    743. Network Delay Time
    kaggle _Titanic: Machine Learning from Disaster
  • 原文地址:https://www.cnblogs.com/jinyuttt/p/1947797.html
Copyright © 2020-2023  润新知