QA: SQLCacheDependency och SQL 2005 Express

Fråga: Jag kör SQL 2005 Express och kan inte få SQLCacheDependency att fungera, vad är fel?

Svar: Sannolikt så är databasen registrerad som en "user instance" istället för en "service". Du ändrar detta genom att ta bort "User Instance=true" eller sätta om värdet till "false" i din "connectionstring". Om du redan gjort detta så beror det oftast på att den SQL-sats man försöker att cache:a inte har kolumnerna explicit deklarerade, dvs den innehåller "select * from..." vilket inte fungerar.