Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何打开mdf文件_C#_Sql_Sql Server_Sql Server 2008 - Fatal编程技术网

C# 如何打开mdf文件

C# 如何打开mdf文件,c#,sql,sql-server,sql-server-2008,C#,Sql,Sql Server,Sql Server 2008,请帮我解决这个问题。。我使用附加数据库,但它有一个错误,这就是错误。我使用SQL Server 2012 Microsoft SQL Server管理工作室 为服务器“DANICA-PC\SQLEXPRESS”附加数据库失败。(Microsoft.SqlServer.Smo) 其他信息: 执行Transact-SQL语句或批处理时发生异常。(Microsoft.SqlServer.ConnectionInfo) 无法打开数据库“MTS”,因为它是版本782。此服务器支持版本655及更低版本。不支

请帮我解决这个问题。。我使用附加数据库,但它有一个错误,这就是错误。我使用SQL Server 2012

Microsoft SQL Server管理工作室

为服务器“DANICA-PC\SQLEXPRESS”附加数据库失败。(Microsoft.SqlServer.Smo)

其他信息:

执行Transact-SQL语句或批处理时发生异常。(Microsoft.SqlServer.ConnectionInfo)

无法打开数据库“MTS”,因为它是版本782。此服务器支持版本655及更低版本。不支持降级路径

无法打开新数据库“MTS”。创建数据库已中止。(Microsoft SQL Server,错误:948)


我会尝试编写表和数据的脚本,然后在SQL Server 2012中创建它,这样您就有了一个兼容的版本。您正在尝试将SQL Server 2014数据库与SQL Server 2012连接。该数据库与您的SQL Server不兼容。

我会尝试编写表和数据的脚本,然后在SQL Server 2012中创建它,这样您就有了一个兼容的版本。您正在尝试将SQL Server 2014数据库与SQL Server 2012连接。数据库与您的SQL Server不兼容。

您无法执行此操作-您无法从较新版本的SQL Server(mdf文件为782版-这是SQL Server2014)连接/分离或备份/还原数据库,直至较旧版本的SQL Server(655版为SQL Server 2008)-内部文件结构差异太大,无法支持向后兼容性

你可以通过以下两种方法来解决这个问题

  • 在所有计算机上使用相同版本的SQL Server—这样您就可以轻松地在实例之间备份/恢复数据库

  • 否则,您可以在SQL Server Management Studio(
    Tasks>Generate scripts
    )或使用第三方工具为结构(表、视图、存储过程等)和内容(表中包含的实际数据)创建数据库脚本

  • 或者您可以使用第三方工具,如Red Gate,在源和目标之间进行“差异化”,根据这些差异生成更新脚本,然后在目标平台上执行这些脚本;这适用于不同的SQL Server版本


您无法执行此操作-您无法从较新版本的SQL Server(mdf文件为782版-这是SQL Server2014)连接/分离或备份/恢复数据库,也无法从较旧版本的连接/分离或备份/恢复数据库(655版为SQL Server 2008)-内部文件结构差异太大,无法支持向后兼容性

你可以通过以下两种方法来解决这个问题

  • 在所有计算机上使用相同版本的SQL Server—这样您就可以轻松地在实例之间备份/恢复数据库

  • 否则,您可以在SQL Server Management Studio(
    Tasks>Generate scripts
    )或使用第三方工具为结构(表、视图、存储过程等)和内容(表中包含的实际数据)创建数据库脚本

  • 或者您可以使用第三方工具,如Red Gate,在源和目标之间进行“差异化”,根据这些差异生成更新脚本,然后在目标平台上执行这些脚本;这适用于不同的SQL Server版本


您的问题存在格式和内容问题。请重新格式化或制作可理解的适当内容。您的问题存在格式和内容问题。请重新格式化或制作可理解的适当内容。