【问题标题】:MDF Version SelectionMDF 版本选择
【发布时间】:2017-11-30 13:04:52
【问题描述】:

我有错误

无法打开数据库“PATHTO.MDF”,因为它是 852 版本。此服务器支持 752 及更早版本。不支持降级路径。 无法打开新数据库 'PATHTO.MDF'。 CREATE DATABASE 已中止。

我正在使用一些 sql 脚本在服务器端创建数据库。我有能力更改数据库创建代码,所以我的问题是有没有办法在创建数据库时选择 mdf 文件版本?

【问题讨论】:

  • 这里有趣的是我使用以下文件来创建数据库和 mdf 文件,它创建版本 852 而不是版本 752 编辑:C:\Program Files\Microsoft SQL Server\ 110\SDK\Assemblies\Microsoft.SqlServer.ConnectionInfo.dll C:\Program Files\Microsoft SQL Server\110\SDK\Assemblies\Microsoft.SqlServer.Management.Sdk.Sfc.dll C:\Program Files\Microsoft SQL Server\ 110\SDK\Assemblies\Microsoft.SqlServer.Smo.dll C:\Program Files\Microsoft SQL Server\110\SDK\Assemblies\Microsoft.SqlServer.SmoExtended.dll
  • 创建数据库时选择mdf版本是什么意思?您可以使用 CREATE DATABASE 语句创建数据库。听起来您正在尝试附加已创建的数据库。您不能将新版本的数据库附加到旧版本。

标签: sql-server database version localdb mdf


【解决方案1】:

没有。你不能操纵价值;它在文件内部,完全基于数据库引擎。如果您打算开发代码,则需要了解需要支持哪些版本,并确保您使用的任何数据库实例都是兼容的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-15
    • 1970-01-01
    • 1970-01-01
    • 2017-07-04
    • 2021-08-13
    • 2010-09-05
    • 2020-12-28
    • 2018-06-25
    相关资源
    最近更新 更多