Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.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
Sql server 无法在Express Edition上还原启用CDC的数据库_Sql Server_Sql Server 2008_Sql Server 2008 R2_Change Data Capture - Fatal编程技术网

Sql server 无法在Express Edition上还原启用CDC的数据库

Sql server 无法在Express Edition上还原启用CDC的数据库,sql-server,sql-server-2008,sql-server-2008-r2,change-data-capture,Sql Server,Sql Server 2008,Sql Server 2008 R2,Change Data Capture,还原数据库时,我遇到了此错误 SQL Server无法加载数据库“XXX”,因为已启用更改数据捕获。当前安装的SQL Server版本不支持更改数据捕获。使用支持的SQL Server版本禁用数据库中的更改数据捕获,或将实例升级到支持更改数据捕获的实例。 矿井SQL Server Microsoft SQL Server 2008 R2(SP2)-10.50.4000.0(英特尔X86)2012年6月28日08:42:37版权所有(c)在Windows NT 6.1上提供高级服务的Microso

还原数据库时,我遇到了此错误

SQL Server无法加载数据库“XXX”,因为已启用更改数据捕获。当前安装的SQL Server版本不支持更改数据捕获。使用支持的SQL Server版本禁用数据库中的更改数据捕获,或将实例升级到支持更改数据捕获的实例。

矿井SQL Server Microsoft SQL Server 2008 R2(SP2)-10.50.4000.0(英特尔X86)2012年6月28日08:42:37版权所有(c)在Windows NT 6.1上提供高级服务的Microsoft Corporation Express Edition(版本7600:)
我知道Express Edition中没有CDC功能,但我得到了XXX.bak文件,需要在我的sql server上还原。是否有任何脚本方法可以从文件中删除CDC功能?

根据指定了
KEEP\u CDC
时会出现此错误(请参阅for
RESTORE
)。如何恢复数据库?如果不使用该命令恢复数据库会发生什么情况?除了还原SQL Server备份之外,不支持编辑SQL Server备份的方法。我得到了备份数据库文件ie.XXXX.bak文件。我需要在我的免费Express SQL server版本中恢复它。从磁盘=N'D:\XXXX.bak'和文件=1还原数据库[dbname],将N'XXXX_-dat'移动到N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\XXXX.mdf',将N'XXXX_-log'移动到N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\XXXX.ldf',加载,STATS=10这是脚本,但我想我没有选择。我必须使用开发人员版本或评估版本。无论如何,使用开发人员版本将是一个更好的解决方案:如果您的客户(?)有企业版,那么您应该使用等效版本,以确保两者具有完全相同的可用功能。否则,您可能会遇到类似这样的问题,您使用的功能对您的客户端不可用,反之亦然。