Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.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# 将数据库附加到SQL Server_C#_Sql_Database - Fatal编程技术网

C# 将数据库附加到SQL Server

C# 将数据库附加到SQL Server,c#,sql,database,C#,Sql,Database,我不小心用Visual Studio 2015升级了一个空的SQL Server 2014数据库。之后,我无法连接数据库 即使我尝试使用SQL Server 2016和SQL Server 2019降级,但每次我都收到以下消息: 无法打开数据库“E:\RADIOSOFTWARE\DBMICROWAVE.MDF”,因为它是852版。此服务器支持782及更早版本。不支持降级路径 我怎样才能解决这个问题 数据库的总大小为7.0MB 谢谢为了降级SqlServer 2016数据库,我从Microsoft

我不小心用Visual Studio 2015升级了一个空的SQL Server 2014数据库。之后,我无法连接数据库

即使我尝试使用SQL Server 2016和SQL Server 2019降级,但每次我都收到以下消息:

无法打开数据库“E:\RADIOSOFTWARE\DBMICROWAVE.MDF”,因为它是852版。此服务器支持782及更早版本。不支持降级路径

我怎样才能解决这个问题

数据库的总大小为7.0MB


谢谢

为了降级SqlServer 2016数据库,我从Microsoft SqlServer 2016中的“任务”生成了脚本,并在高级选项中选择了“服务器版本2014的脚本”。然后我在SQLServer2014中打开了脚本。就这样。
谢谢

一旦SQL Server数据库文件达到某个版本,就不能再“降级”以附加到其他(早期)版本的SQL Server。您可以在所有涉及的计算机上使用相同版本的SQL Server,或者必须开始使用SQL脚本将结构和数据更改从一个版本的SQL Server数据库移动到另一个版本。如果MDF文件已连接到服务器,则SQL Server将向后移动,以便与MDF文件兼容。您可能正在使用LocalDb,它是一个不向后向前兼容的驱动程序。您的数据库是否连接到服务器?然后不要将连接字符串中的附加数据库与mdf文件一起使用。连接字符串应使用连接字符串中的服务器和实例。打开SQL Server管理并检查服务器实例名称i登录窗口。在连接字符串中使用相同的值。并从连接字符串中删除附加。我不知道为什么我不能将Db附加到2016或2019服务器?