【发布时间】:2017-09-25 07:19:58
【问题描述】:
我正在尝试使用以下命令将会话状态存储到 SQL Server 中以生成数据库:
aspnet_regsql.exe -S localhost -E -ssadd -sstype p
但我收到一个错误,其中提到数据库“master”中的权限被拒绝:
SQL 异常:System.Data.SqlClient.SqlException (0x80131904):CREATE 数据库“主”中的 DATABASE 权限被拒绝。在 System.Data.SqlClient.SqlConnection.OnError(SqlException 异常, Boolean breakConnection, Action`1 wrapCloseInAction)
【问题讨论】:
-
您使用什么用户连接 SQL Server DB?我认为您当前的用户没有足够的权限来执行
CREATE TABLEDDL 语句,请尝试使用sa或其他具有完全控制权限的用户。 -
我试过了,但还是没有出现同样的错误
-
@Tetsuya Yamamoto 他没有尝试创建表格
-
@sepupic 这只是一个错字,我的意思是
CREATE DATABASE声明。要创建数据库,SQL Server 用户必须具有足够的权限级别,因为它也是一个 DDL 命令。