如何检查 SQL Compact Auto Shrink 设置?

How to check SQL Compact Auto Shrink setting?

我的问题的快速上下文,我们生产中的一些紧凑型数据库正在损坏,我们需要调查原因。我发现了一些很棒的建议 here,其中之一是 "Turn off Auto-Shrink".

所以我的问题是如何检查现有紧凑型数据库的自动收缩级别是多少?

有了 Sql 服务器,我可以按如下方式使用 sys.databases:

SELECT
   name,
   is_auto_shrink_on
FROM sys.databases

但是 sys.database 并不存在于 SQL Compact 中(这是可以理解的)。

我在 MSDN 上读到,您可以 设置 连接字符串中的 Auto_Shrink 值,他们提到默认 Auto_Shrink 值为 60。这很好,但在我的情况下,我需要找出现有数据库中的 Auto_Shrink 是什么,而不是更改它。

Auto_Shrink 是否可能与紧凑型数据库的工作方式不同,我误解了它?

它被指定为每个会话设置,因此您需要查看正在使用的连接字符串。

客户端使用最新的 SQL Compact 引擎二进制文件也很重要。