先打开 ”Visual Studio 命令行提示“ 窗口
输入命令:
aspnet_regsql -S (local)\sqlexpress -E -A all -d MyDatabase (创建数据,表,存储过程)
需注意的是 -S -E -A 必须是大写的;
-S 服务器名
-U 用户名
-P 密码
-E 如果没有指定-U和-P,你讲自动通过windows验证连接到-S参数中指定的SQL Server实例。使用-E,可以显示的指定通过Windows验证连接到SQL Server
-C 允许指定一个用来连接数据库的完整的ODBC或者OLEDB连接字符串
-sqlexportonly 为添加或删除指定的选项生成SQL脚本,二无需再专门的SQL Server实例上面安装他们
-A 安装应用程序服务。这个参数的有效选项为 all、m、r、p、c和w。m指成员资格,r指角色服务,p指支持用户配置的ASP.NET用户配置,c代表web部分页面的个性化,w代表SQL Web时间提供程序
-R 卸载应用程序服务,这个开关和-A支持相同的选项,并卸载应用程序服务的相应数据库表
-d 可以让你随意指定要安装的应用程序服务的数据库的名字。如果不指定这个参数,会自动创建名为aspnetdb的数据库
----------------------
成员资格API的安装脚本
InstallCommon.sql 安装成员资格API和角色API所必须的一些公用的表和存储过程。
InstallMembership.sql 安装成员资格API使用的表、存储过程和触发器。
InstallPersonalization.sql 包含用来创建表和存储过程的DDL
InstallProfile.sql 创建用来支持ASP.NET用户配置的所有必须的表和存储过程
InstallSqlState.sql 在SQL Server的TEMP数据库中安装持久回话状态所需的表。
InstallPersistSqlState.sql 在一个单独的ASPState数据库中安装持久化回话状态所需的表。
如不能使用aspnet_regsql.exe执行以上脚本,可以使用 osql.exe 或者 sqlcmd.exe来执行以上脚本
如要创建一个公共数据库表执行以下脚本
sqlcmd.exe -S (local)\sqlexpress -E -i InstallCommon.sql