SQL Server Management Studio 即使在选择时也会警告未提交的事务
SQL Server Management Studio warns about uncommitted transactions even on selects
我在使用 Oracle 多年后才开始使用 SQL Server - 当然,我做的第一件事就是在 SQL Server Management Studio 中关闭自动提交。
"There are uncommitted transactions" 警告在更改的情况下当然有帮助,但即使我所做的只是一个 SELECT.
,我仍然会看到它
例如打开会话,运行 例如select 1 from Images
,关闭查询。
我能想到的是它可能正在尝试提交日志记录或更新统计信息...有没有办法为选择关闭此警告?
(我正在使用 SQL Server 2014 Express)。
谢谢
在 implicit transaction
模式下,您的 SELECT
也会打开一个交易,并且无法更改。这是设计使然。
所以您将继续收到警告,直到您 commit/rollback 您的 SELECT
声明
我在使用 Oracle 多年后才开始使用 SQL Server - 当然,我做的第一件事就是在 SQL Server Management Studio 中关闭自动提交。
"There are uncommitted transactions" 警告在更改的情况下当然有帮助,但即使我所做的只是一个 SELECT.
,我仍然会看到它例如打开会话,运行 例如select 1 from Images
,关闭查询。
我能想到的是它可能正在尝试提交日志记录或更新统计信息...有没有办法为选择关闭此警告?
(我正在使用 SQL Server 2014 Express)。
谢谢
在 implicit transaction
模式下,您的 SELECT
也会打开一个交易,并且无法更改。这是设计使然。
所以您将继续收到警告,直到您 commit/rollback 您的 SELECT
声明