【发布时间】:2021-04-13 06:14:16
【问题描述】:
我们使用 Azure Data Studio 进行 SQL Server 查询。但是,它会自动提交所有内容,我找不到禁用它的选项。 我找到了这个页面https://docs.microsoft.com/en-us/sql/odbc/reference/develop-app/setting-the-commit-mode?view=sql-server-ver15,但我在连接设置中找不到任何可以设置 SQL_ATTR_AUTOCOMMIT 属性的地方
【问题讨论】:
-
也许更好的解决方案是,如果您确实需要将所有内容包装在单个事务中,则明确声明您的事务。
-
关闭它真的很糟糕,因为您会经常挂起交易。使用显式事务
-
当您尝试更改数据的查询并得出结论认为它没有按照您的意愿执行时,该怎么办?您不能回滚,因为事务已经提交。人类会犯错……
-
所以你宁愿让其他人陷入僵局,@MartijnVanLoocke?在更改 tom 数据之前检查您的工作;这是基础之一。
-
我不在生产服务器上尝试。这是在我是唯一用户的本地服务器上。
标签: sql-server azure-data-studio