SQL Server 2005 實作與 SQL Server 7.0 和 SQL Server 2000 不同的快取相依性模型。您不需要在 SQL Server 2005 上逐步執行任何特殊的設定步驟以啟用 SQL 快取相依性。此外,SQL Server 2005 也實作了一個變更告知模型,將告知傳送至訂閱的應用程式伺服器,而不是依賴 SQL Server 之前版本中所需的輪詢模型。
SQL Server 2005 快取相依性在接收告知的變更類型中更有彈性。SQL Server 2005 會監視對特定 SQL 命令結果集的變更。如果資料庫中發生的變更可能會修改這項命令的結果集,相依性會使快取的項目失效。這可以讓 SQL Server 2005 提供資料列層級的告知。
用來測試變更的查詢有一些必要條件。您必須提供完整的資料表名稱,其中包括擁有者的名稱 (例如 dbo.authors)。一般而言,SQL 2005 告知支援 Select 查詢以及預存程序,並且支援多重和巢狀查詢,但是不支援像是 COUNT(*) 的彙總作業。如需 SQL Server 2005 支援那些查詢和告知規則的詳細資訊,請參閱《SQL 線上叢書》中名為<建立告知查詢>的主題。