【问题标题】:SQL Server 2012 on Amazon RDS cannot attach mdf with Management StudioAmazon RDS 上的 SQL Server 2012 无法使用 Management Studio 附加 mdf
【发布时间】:2013-04-01 10:19:39
【问题描述】:

我已经在我的 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.

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

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

【问题讨论】:

    标签: sql-server permissions sql-server-2012 amazon-rds


    【解决方案1】:

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

    【讨论】:

    • 我希望他们允许(似乎我们需要使用 EC2)并手动设置所有备份(不容易镜像)sigh
    【解决方案2】:

    我在错误分离的新数据库中遇到了同样的问题。 无效:

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

    在我的情况下,由于附加不起作用,我有兴趣只为数据库使用 同名 并丢弃不可附加的数据库。 如果您对此类解决方案感兴趣,请阅读以下内容:

    • 使用 SQL Server Management Studio 选择数据库文件夹,右键单击并选择 New Database 将新数据库命名为旧数据库,并确保 .mdf 文件指向与旧的(应该类似于 D:\RDSDBDATA\DATA\'bd_name'.mdf)。
    • 然后删除新创建的 DB:drop database 'db_name'
    • 从sql文件导入数据库

    【讨论】:

      猜你喜欢
      • 2015-04-19
      • 2014-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-21
      • 2017-11-24
      • 1970-01-01
      相关资源
      最近更新 更多