gpt4 book ai didi

database-project - vsdbcmd数据丢失可能会发生,但是在哪里?

转载 作者:行者123 更新时间:2023-12-04 16:14:26 25 4
gpt4 key购买 nike

使用vsdbcmd部署数据库时:

vsdbcmd.exe /a:Deploy /manifest:MyDatabase.deploymanifest

我得到:
SQL01268 .Net SqlClient Data Provider: Msg 50000, Level 16, State 127, Line 6 Rows were detected. The schema update is terminating because data loss might occur.
SQL01268 An error occurred while the batch was being executed.

很好,但是它并没有告诉我数据丢失将在哪里发生。为了找出答案,我必须使用 <DeployToScript>True</DeployToScript>,然后加载脚本以查看:
IF EXISTS (select top 1 1 from [dbo].[MyTable])
RAISERROR ('Rows were detected. The schema update is terminating because data loss might occur.', 16, 127) WITH NOWAIT

有没有一种方法可以让vsdbcmd在直接部署到数据库时显示该信息,而不必先生成sql?

谢谢

最佳答案

无法执行此操作,这是一个错误(或缺少功能)。请参阅汤姆对我的问题的评论。

关于database-project - vsdbcmd数据丢失可能会发生,但是在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5898395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com