以分散式查詢使用資料指標

以分散式查詢使用資料指標時,若提供者支援必須的 OLE DB 函數,非敏感性 (靜態) 和索引鍵集衍生資料指標類型也可獲得支援。這時以分散式查詢要求的動態或順向 (Forward-Only) 資料指標,會隱含地轉換為索引鍵集衍生資料指標。

如果查詢中所有本機和遠端資料表都具有唯一索引鍵,分散式查詢可支援索引鍵集衍生資料指標。如需分散式查詢中支援索引鍵集資料指標的條件,請參閱<OLE DB 提供者的索引鍵集導向資料指標需求>。

如果在分散式查詢上允許使用索引鍵集衍生資料指標,且達到提供者所需的更新程度,表示此資料指標也可用於更新任何基礎遠端資料表。如需在遠端資料表上更新的需求,請參閱<OLE DB 提供者的 UPDATE 與 DELETE 需求>。

[!附註]

如果更新或刪除的目標位於遠端,開放式並行需要 timestamp 資料行。如果已指定開放式並行,但遠端資料表不包含 timestamp 資料行,則會發生錯誤。在 SQL Server 2000 中,如果沒有 timestamp 資料行,就不會為遠端更新維護開放式並行,但也不會產生錯誤。

[!附註]

針對分散式查詢,如果隔離等級是 REPEATABLE READ 或更高,則不要求指定使用者交易。在 SQL Server 2000 中,如果隔離等級是 REPEATABLE READ 或更高,則必須要有使用者交易。