学而实习之 不亦乐乎

使用 aspnet_regsql 命令为SqlServer数据库开启缓存依赖

2020-12-26 18:13:18

1.aspnet_regsql 命令位置

方法一:
如果你安装了Visual Studio,你可以使用 VS的开发人员命令提示符,这个工具直接可以使用aspnet_regsql这个命令。
方法二:
一般情况下aspnet_regsql命令所在的位置如下:
C:\Windows\Microsoft.NET\Framework\v4.0.30319
或者
C:\Windows\Microsoft.NET\Framework64\v4.0.30319
这里的路径区分起来也很简单,也就是32位和64位,以及.NET的版本的区分,选择那一个都可以用(这里仅指开启缓存依赖的命令,其他命令还没做过尝试,不知道会不会有影响)。

2.aspnet_regsql 命令使用

aspnet_regsql  -S . -E -ed -d DATABASE -et -t TABLE
或者
aspnet_regsql -C "Data Source=.;Initial Catalog=DATABASE;Integrated Security=true;" -ed -et -t TABLE
或者
.\aspnet_regsql.exe -C "Data Source=.;Initial Catalog=DATABASE;Integrated Security=true;" -ed -et -t "TABLE"

aspnet_regsql缓存依赖参数介绍:

-C <连接字符串>:指定要连接到正在运行 SQL Server 并且将安装或者已经安装数据库的计算机的连接字符串。 如果您仅指定服务器 (-S) 和登录(-U 和 -P,或 -E)信息,则此选项不是必需的。 
-S <服务器> :指定正在运行 SQL Server 并且将安装或者已安装数据库的计算机的名称。
-U <登录 ID> :要用来登录的 SQL Server 用户 ID。 此选项还要求使用密码 (-P) 选项。 如果要使用 Windows 凭据 (-E) 进行身份验证,则此选项不是必需的。
-P <密码> :要用来登录的 SQL Server 密码。 此选项还要求使用用户 ID (-U) 选项。 如果要使用 Windows 凭据 (-E) 进行身份验证,则此选项不是必需的。
-E :使用当前登录用户的 Windows 凭据进行身份验证。
-d <database> 指定要与 SQL 缓存依赖项一起使用的数据库的名称。还可以选择使用连接字符串选项 -C 指定该数据库。
-ed    为 SQL 缓存依赖项启用数据库。
-dd    为 SQL 缓存依赖项禁用数据库。
-t <table>  指定要启用或禁用以便与 SQL 缓存依赖项一起使用的表名。此选项必须与 -et 或 -dt 选项一起使用。
-et    为 SQL 缓存依赖项启用表。在参数字符串中还必须包括 -t 选项。
-dt    为 SQL 缓存依赖项禁用表。在参数字符串中必须包括 -t 选项。
-lt    列出所有为 SQL 缓存依赖项启用的表。