sqlServer2019附加出现的问题整理

运行环境:sql Server 2019 、win11
其中2019安装选择的是 表格模式(安装时默认选择的模式),没有选择 多维数据挖掘模式。我看到2012版本的默认模式是多维和数据挖掘模式,可能与这有关吧!
在这里插入图片描述
SqlServer里“多维和数据挖掘模式”和“表格模式”到底是什么意思?这里有解释
如何确定Analysis Services 实例的服务器模式

一·、遇到的问题

在附加xxx.mdf文件时出现的问题
附加数据库时报错: 无法打开物理文件 “ XXX.mdf ”。操作系统错误 5:"5(拒绝访问。)"
CREATE DATABASE 失败。无法创建列出的某些文件名。请查看相关错误。 (Microsoft SQL Server,错误: 5120)
在这里插入图片描述

原因是数据库权限无法读取路径下的文件。

解决方案 一: 数据库使用windows验证,将被附加的数据库移植到根目录下,即MSSQL的DATA目录下。

解决方案二:windows验证,然后将要附加的.mdf文件和.ldf文件更改权限,找到xxx.MDF与xxx_log.LDF文件,右键-属性-安全-在组或用户名处添加Authenticated Users-更改该组权限为完全权限,再次附加成功。

我使用方案二解决了权限问题,但又出现兼容问题。

问题二是版本兼容问题
在这里插入图片描述
无法升级数据库 ‘studentsystem’,因为此版本的 SQL Server 不支持该数据库的非发布版本(539)。不能打开与此版本的 sqlservr.exe 不兼容的数据库。必须重新创建该数据库。无法打开新数据库 ‘studentsystem’。CREATE DATABASE 中止。 (Microsoft SQL Server,错误: 950)

注意:高版本创建的数据库可以拿到低版本数据库上使用,但低版本创建的数据拿到高版本上使用就有问题,这一点在创建数据库时需要注意的。
如下图:
需要选择兼容性级别,2019版本有6个,如果你安装的是2012版本,就少几个级别。
在这里插入图片描述

多方面解决来源无法打开物理文件 操作系统错误 5: 5(拒绝访问。)

有解决权限问题具体操作:
SQL Server附加数据库(操作系统错误 5:“5(拒绝访问。)”)
版本兼容问题
无法升级数据库…因为此版本的 SQL Server 不支持该数据库的非发布版本(539) “解决方案

附带一下 SQL Server 2012 安装教程

  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
不建议直接附加 SQL Server 2019 数据库文件到 SQL Server 2018 实例中,因为 SQL Server 2019 可能包含 SQL Server 2018 不支持的新特性。这样做可能导致不兼容性问题或数据损坏。 建议的做法是将数据库从 SQL Server 2019 导出为 .bacpac 文件,然后在 SQL Server 2018 实例中导入该文件。步骤如下: 1. 在 SQL Server 2019 实例中,右键单击要导出的数据库择“任务”-“导出数据”。 2. 在“导出向导”中,择“SQL Server”为数据源,择要导出的数据库和目标 .bacpac 文件的位置,单击“下一步”。 3. 在“项”页面上,择适当的项,单击“下一步”。 4. 在“摘要”页面上,检查导出设置,单击“完成”开始导出。 5. 将 .bacpac 文件复制到 SQL Server 2018 实例中的任意位置。 6. 在 SQL Server 2018 实例中,右键单击“数据库”文件夹,择“导入数据”。 7. 在“导入向导”中,择“SQL Server”为数据源,择目标数据库,单击“下一步”。 8. 在“择数据来源”页面上,择“从导出文件中复制数据”,单击“浏览”择要导入的 .bacpac 文件,单击“下一步”。 9. 在“项”页面上,择适当的项,单击“下一步”。 10. 在“摘要”页面上,检查导入设置,单击“完成”开始导入。 请注意,这种方法可能需要一些额外的空间和时间,因为需要将整个数据库复制到 .bacpac 文件中并在不同的 SQL Server 实例中重新创建所有对象。如果有大量数据需要导入,请确保目标 SQL Server 实例有足够的可用空间和资源。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

所遇所思

你的鼓励将是我的原动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值