我在跟踪DAC版本时遇到了一些问题。我无法看到当前版本的数据库。幸运的是我找到了这篇文章: How do I find the current version of a SQL Server data-tier application?
第二个答案就是诀窍,现在我可以使用SQL语句看到当前版本:
select instance_name,type_version from msdb.dbo.sysdac_instances
现在我能够以非常丑陋的方式看到新dacpac的当前版本和版本。我还有一些问题/不确定因素。
出于某种原因,我没有在SSMS中看到管理下的数据层应用程序。我只是为SQL 2008 R2创建了关于此的讨论,所以我不确定是在SQL 2012中放弃了还是我做错了。
在SSMS中升级数据层应用程序时,我只能在升级向导中的“摘要”步骤中看到dacpac版本。当我在Select Package步骤中选择新的dacpac时,我希望在下面的向导中看到所选dacpac的版本和描述(如众多教程中所述)但没有出现。即使在摘要步骤中,根据我在这些教程中找到的图像,我也看不到2008 R2中当前DAC数据库的版本。
有没有办法处理比这更好的版本,比如在同一个地方显示当前版本和新版本?如果您尝试使用具有相同或更低版本号的dacpac进行升级,是否有办法显示警告?
THX
马尔科