此数据库与此应用程序不兼容 - 应用程序兼容性工具包

此数据库与此应用程序不兼容 - 应用程序兼容性工具包

我安装了 Windows 应用程序兼容性工具包,并安装了 SQL Server 2012 Express 作为数据库服务器。当我运行 ACT 并尝试创建或选择数据库时,它会显示一个小红色警告标志,并显示“此数据库与此应用程序不兼容”

我该如何解决这个问题?我的用户帐户和本地管理员帐户都拥有该数据库的完全权限

答案1

根据 ACT 6.5 的系统要求,您必须使用 SQLServer 2005/2008 或它们的快速版本。

http://technet.microsoft.com/en-us/library/cc721860%28v=ws.10%29.aspx

卸载 2012 并安装SQLServer2008 Express.然后将你的数据库附加到它。

答案2

您可以尝试将数据库的兼容级别更改为 100(SQL Server 2008/R2 默认设置),这样可能支持 ACT。更改兼容性只能提供部分向后兼容性,但在大多数情况下应该有效。

要更改兼容性级别,请转到数据库的属性,然后转到“选项”

答案3

您可以尝试将Compatibility Level数据库的兼容性更改为 100(对于 SQL Server 2008/R2 默认值),这样可能支持 ACT。更改兼容性只能提供部分向后兼容性,但在大多数情况下应该有效。

要更改compatibility level,请转到数据库的属性,然后选择“选项”

答案4

出现这种情况是因为 SQL2012 不再完全支持该DATABASEPROPERTY功能。

ACT 使用它来检查数据库是否已准备好使用,但是在 SQL2012 中属性IsDetached返回IsNotRecoverednull 而不是零。

相关内容