linyanfang1
??12358
采纳率100%
2017-11-05 13:24

为什么我的sql没有办法附加数据库?

已采纳

自己的数据库没有办法附加到SQL上,一直提示5123错误和物理连接错误?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

6条回答

  • shelter_of_fairies Salted_Fish215 4年前

    1.直接把己有数据库复制到sql安装目录下C:/Program Files/Microsoft SQL Server/MSSQL10.MSSQLSERVER/MSSQL/DATA
    这样就可以附加,不知道是不是在装数据库时漏选了什么操作,以前没遇到过。
    2.在己有数据库mdf和ldf文件上,
    右键---->属性---->添加---->高级---->立即查找---->Authenticated Users---->确定
    ------>完全控制勾上---->确定

    点赞 1 评论 复制链接分享
  • liuziying35 zy35 4年前

    权限问题
    第一步:打开文件夹的属性。右键-选择属性
    第二步:修改权限。安全-添加-高级
    第三步:everyone。在查找界面查询everyone,确定。
    第四步:完全控制。在everyone上勾上完全控制。图片图片图片图片

    点赞 评论 复制链接分享
  • chenxiansheng888 小刀有话说 4年前

    修改数据库权限属性 设为完全控制

    点赞 评论 复制链接分享
  • qq_18049105 烂漫行者 4年前

    楼上说的没错,只是一点,2不用管数据库在哪放着,只要右键改了属性就可以!

    点赞 评论 复制链接分享
  • dzxy17 dzxy17 4年前

    ①、 附加数据库时出现错误
    错误消息:
    无法为此请求检索数据。 (Microsoft.SqlServer.SmoEnum)
    尝试打开或创建物理文件 'E:/DataBase/FoodDB/FoodDB.mdf' 时,
    CREATE FILE 遇到操作系统错误 5(拒绝访问。)。 (Microsoft SQL Server,错误: 5123)
    解决方案:
    权限不够
    1)、你可以将需要附加的数据库Copy到SQL Server2005安装目录下
    例如: C:/Program Files/Microsoft SQL Server/MSSQL.2/MSSQL/Data/(这里存放你要附加的数据库)

                  2)如果你是Vista或者windows7的操作系统那么请用管理员身份登陆
    

    -------------------问题解决
    ②、使用sa登陆失败
    错误消息:
    1、 SQL Server2005 sa登录失败,错误: 18452
    2、 用户 'sa' 登录失败。原因: 该帐户被禁用 错误: 18470
    解决方案:
    第一步: 使用windows身份正常登陆
    第二步: 选择服务器属性 >>选择安全性 >> 选择单选按钮 SQL Server 和Windows身份验证模式 >>确定 >>重启服务器
    第三步: 重启服务器后,依然再次用户Windows登陆 >>选择 安全性 >> 登录名 >> sa 属性 >> 选择状态 >> 把登录按钮设为启用

    点赞 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 4年前
    点赞 评论 复制链接分享

相关推荐