AWS MS SQL创建表
我已经按照本指南创建了一个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
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语句。我觉得这应该是公认的答案,因为它说明了如何修复它,以及为什么。我觉得这应该是公认的答案,因为它说明了如何修复它,以及为什么。