AWS MS SQL创建表

AWS MS SQL创建表,sql,sql-server,amazon-web-services,create-table,Sql,Sql Server,Amazon Web Services,Create Table,我已经按照本指南创建了一个AWS MS SQL数据库 我可以连接到它并使用命令 Select @@VERSION 然而,当我试图创建一个表时,我得到了错误 Msg 262,级别14,状态1,第1行创建表权限在中被拒绝 数据库“主” 我试过的命令是 CREATE TABLE [RawInput] ( [DateTime] datetime, [Text] text, PRIMARY KEY ([DateTime]) ); 用数据库名称替换\u数据库\u名称下面的内容 USE [Y

我已经按照本指南创建了一个AWS MS SQL数据库

我可以连接到它并使用命令

Select @@VERSION 
然而,当我试图创建一个表时,我得到了错误

Msg 262,级别14,状态1,第1行创建表权限在中被拒绝 数据库“主”

我试过的命令是

CREATE TABLE [RawInput] (
  [DateTime] datetime,
  [Text] text,
  PRIMARY KEY ([DateTime])
);

用数据库名称替换\u数据库\u名称下面的内容

USE [YOUR_DATABASE_NAME]

CREATE TABLE [RawInput] (
  [DateTime] datetime,
  [Text] text,
  PRIMARY KEY ([DateTime])
);

用数据库名称替换\u数据库\u名称下面的内容

USE [YOUR_DATABASE_NAME]

CREATE TABLE [RawInput] (
  [DateTime] datetime,
  [Text] text,
  PRIMARY KEY ([DateTime])
);
我现在已经修好了

我遵循的教程没有显示所有必要的步骤。下面我列出了我所经历的所有步骤:

1下载并安装用于Visual Studio的AWS工具包。

2要使用Visual Studio登录AWS,您需要创建AWS凭据 转到AWS控制台面板,进入“服务/IAM/Users-和添加新用户”下

3新创建的凭据将提供给Visual Studio。

4现在可以创建数据库了

5数据库现在准备就绪,可以执行命令来创建表。 在这里,使用[INSER_NAME_OF_database]关键字指定要写入的数据库非常重要。否则它将尝试向Master写入

我现在已经修好了

我遵循的教程没有显示所有必要的步骤。下面我列出了我所经历的所有步骤:

1下载并安装用于Visual Studio的AWS工具包。

2要使用Visual Studio登录AWS,您需要创建AWS凭据 转到AWS控制台面板,进入“服务/IAM/Users-和添加新用户”下

3新创建的凭据将提供给Visual Studio。

4现在可以创建数据库了

5数据库现在准备就绪,可以执行命令来创建表。 在这里,使用[INSER_NAME_OF_database]关键字指定要写入的数据库非常重要。否则它将尝试向Master写入

分辨率:

理由

什么是主数据库:

从链接中可以看出:

主数据库记录SQL的所有系统级信息 服务器系统。这包括实例范围的元数据,如登录 帐户、端点、链接服务器和系统配置 设置。在SQL Server中,系统对象不再存储在 主数据库;相反,它们存储在资源数据库中。 此外,master是记录所有其他数据库存在的数据库 数据库以及这些数据库文件和记录的位置 SQL Server的初始化信息。因此,SQL Server 如果主数据库不可用,则无法启动

无法使用主数据库运行任何用户级查询,因为它跟踪所有其他数据库

分辨率:

理由

什么是主数据库:

从链接中可以看出:

主数据库记录SQL的所有系统级信息 服务器系统。这包括实例范围的元数据,如登录 帐户、端点、链接服务器和系统配置 设置。在SQL Server中,系统对象不再存储在 主数据库;相反,它们存储在资源数据库中。 此外,master是记录所有其他数据库存在的数据库 数据库以及这些数据库文件和记录的位置 SQL Server的初始化信息。因此,SQL Server 如果主数据库不可用,则无法启动


任何用户级查询都不能使用master数据库运行,因为它跟踪所有其他数据库

切换到您的数据库。该教程有点混乱。提到的查询与探索您的实例有关。它没有向您展示如何在实例中创建新数据库—在新创建的数据库中开始创建表和其他数据库对象之前,您必须这样做。最后-不要使用文本或任何其他不推荐的数据类型。是的-我对本教程有点失望。问题是-我甚至在使用[数据库],只是没有使用相同的GO语句。切换到您的数据库。该教程有点混乱。提到的查询与探索您的实例有关。它没有向您展示如何在实例中创建新数据库—在新创建的数据库中开始创建表和其他数据库对象之前,您必须这样做。最后-不要使用文本或任何其他不推荐的数据类型。是的-我对本教程有点失望。问题是-我甚至在使用[数据库],只是没有使用相同的GO语句。我觉得这应该是公认的答案,因为它说明了如何修复它,以及为什么。我觉得这应该是公认的答案,因为它说明了如何修复它,以及为什么。