我尝试对现有SQL Server数据库进行逆向工程,开始使用Liquibase进行数据库更新。我使用Maven插件在不同的数据库上执行generateChangeLog,但其中一个数据库给了我这个错误:
查看 liquibase.statement.core.GetViewDefinitionStatement@7640a5b1:错误 执行SQL exec sp_helptext' dbo.TableName':没有文本 object' dbo.TableName'。
请注意,我将实际的表名与TableName互换。
我一直在使用我能找到的所有SQL Server JDBC驱动程序,JTDS以及Microsoft驱动程序。所有人都给我这个错误。
根据我收集的here,现有数据库中存在一些损坏。有没有办法修复或绕过这个?请注意,我想要做的就是生成一个数据库更改日志,因此我们可以在本地使用它来快速设置开发人员数据库。