0

我在 RDS 上创建了 MS SQL Server 并且是新手。

当我尝试创建架构时..

create schema test

19:27:36  [CREATE - 0 row(s), 0.000 secs]  [Error Code: 15247, SQL State: S0001]  
User does not have permission to perform this action.
    ... 1 statement(s) executed, 0 row(s) affected, exec/fetch time: 0.000/0.000 sec  [0 successful, 0 warnings, 1 errors]

创建模式需要做什么?如何编辑权限?

如何以管理员身份运行?在 rds 中,我创建了一个名为 root 的用户。

4

2 回答 2

1

AWS RDS 限制对master数据库的权限,因此您无法在其中创建架构、角色、用户或登录名。

您需要创建第二个数据库,然后它将允许您按预期创建模式:

-- use the master database to create your new database:
USE master;  
CREATE DATABASE db_test;

-- then, use your new database to create your schema:
USE db_test;
CREATE SCHEMA yourschema;
于 2018-06-11T21:00:17.963 回答
0

当您运行自动创建脚本来创建数据库时,您必须将此属性添加到 ProSource 项:

CopyAllUsers=false, CopyAllRoles=false

如果数据库已经创建,如何将这两个属性添加到 ProSource 点击这里

希望它可以帮助!

于 2013-11-13T01:27:33.193 回答