Error: Database schema comparison using schema project with Azure database
Error: Database schema comparison using schema project with Azure database
我正在使用数据库项目来维护数据库模式。模式比较与本地数据库完美配合。但是当我连接到 Azure 数据库并与模式项目进行比较时,它会抛出以下错误。
Unexpected exception caught during population of target model: Value cannot be null.
Parameter name: catalogStamp
我已经尝试通过 HKEY_CURRENT_USER\Software\Microsoft\VisualStudio.0\SSDT\ConnectionMruList
清理所有已保存的连接
如有任何帮助,我们将不胜感激。谢谢!
尝试在另一台机器或虚拟机上安装 Visual Studio 2017。它已于 Visual Studio 2017 年修复。
试试这个
ALTER DATABASE [Database_Name] SET COMPATIBILITY_LEVEL = 120
很高兴知道它已在 VS2017 中得到纠正,但对于使用早期版本 VS 的任何人来说,想知道原因是,它是由于与数据库的兼容模式不匹配而发生的。我在去年 Microsoft 升级了 Azure 上的默认数据库兼容性级别后看到了这一点(参见 https://azure.microsoft.com/en-gb/blog/default-compatibility-level-140-for-azure-sql-databases/)
如果您仍在使用旧版本的 Visual Studio,那么您可以使用以下方法更改兼容级别:
ALTER DATABASE [Database_Name] SET COMPATIBILITY_LEVEL = 120
但您应该首先确保兼容性级别之间的任何差异不会给您带来问题,请参阅; https://docs.microsoft.com/en-us/sql/t-sql/statements/alter-database-transact-sql-compatibility-level
您可以检查您的数据库的当前兼容性级别
SELECT name, compatibility_level FROM sys.databases
我正在使用数据库项目来维护数据库模式。模式比较与本地数据库完美配合。但是当我连接到 Azure 数据库并与模式项目进行比较时,它会抛出以下错误。
Unexpected exception caught during population of target model: Value cannot be null. Parameter name: catalogStamp
我已经尝试通过 HKEY_CURRENT_USER\Software\Microsoft\VisualStudio.0\SSDT\ConnectionMruList
如有任何帮助,我们将不胜感激。谢谢!
尝试在另一台机器或虚拟机上安装 Visual Studio 2017。它已于 Visual Studio 2017 年修复。
试试这个
ALTER DATABASE [Database_Name] SET COMPATIBILITY_LEVEL = 120
很高兴知道它已在 VS2017 中得到纠正,但对于使用早期版本 VS 的任何人来说,想知道原因是,它是由于与数据库的兼容模式不匹配而发生的。我在去年 Microsoft 升级了 Azure 上的默认数据库兼容性级别后看到了这一点(参见 https://azure.microsoft.com/en-gb/blog/default-compatibility-level-140-for-azure-sql-databases/)
如果您仍在使用旧版本的 Visual Studio,那么您可以使用以下方法更改兼容级别:
ALTER DATABASE [Database_Name] SET COMPATIBILITY_LEVEL = 120
但您应该首先确保兼容性级别之间的任何差异不会给您带来问题,请参阅; https://docs.microsoft.com/en-us/sql/t-sql/statements/alter-database-transact-sql-compatibility-level
您可以检查您的数据库的当前兼容性级别
SELECT name, compatibility_level FROM sys.databases