Quick context of my problem, some of our compact databases in production are going corrupt and we need to do investigate the cause. I found some great pointers here, one of them being "Turn off Auto-Shrink".
So my question is How do I check what my Auto Shrink level is on an existing compact database?
With Sql Server I can use sys.databases as follows:
SELECT
name,
is_auto_shrink_on
FROM sys.databases
But alas sys.database does not exist in SQL Compact (understandably so).
I've read here at MSDN that you can set the Auto_Shrink value in the connection string and they mention that the default Auto_Shrink value is 60. This is great, but in my case I need to find out what the Auto_Shrink is on an existing database, not change it.
Does Auto_Shrink perhaps work differently with a compact database and I am misunderstanding it?
It is specified as a per session setting, so you need to look at the connection string in use.
It is also important the client uses the latest SQL Compact enigine binaries.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With