1

我在我的 amazon rds 上设置了 Sql Server 2012。我已经验证我正在运行 2012 服务器,并且我能够使用我在亚马逊 aws 的向导创建过程中创建的用户名和密码进行连接。我正在尝试附加 mdf,当我右键单击数据库并选择附加时,我可以转到下一个菜单。单击添加以选择 mdf 文件位置会导致此错误...

http://i.imgur.com/1cAJq7u.png

也运行这个

USE master
go 
GRANT VIEW ANY DEFINITION TO myuser;
Go

结果是

Cannot grant, deny, or revoke permissions to sa, dbo, entity owner, information_schema, sys, or yourself.

我不明白如何使用用户名创建服务器,但没有任何管理员权限,也无法升级它们。他们有办法解决这个问题吗?

(我也尝试过以管理员身份运行管理工作室)

4

2 回答 2

1

我联系了亚马逊,答案是您无法附加 mfd,因为它没有文件系统访问权限。

于 2013-04-11T15:00:42.873 回答
0

我对错误分离的新数据库有同样的问题。不起作用:

  • 放下它
  • 从之前导出的 SQL 文件中导入数据库

就我而言,由于附加不起作用,我有兴趣只为数据库使用相同的名称并丢弃不可附加的数据库。如果您对这样的解决方案感兴趣,请阅读以下内容:

  • 使用 SQL Server Management Studio 选择数据库文件夹,右键单击并选择新数据库,将新数据库命名为旧数据库,并确保 .mdf 文件指向与旧数据库完全相同的位置(应该类似于 D: \RDSDBDATA\DATA\'bd_name'.mdf)。
  • 然后删除新创建的数据库: drop database 'db_name'
  • 从sql文件导入数据库
于 2017-05-09T09:09:33.357 回答