Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
SQL Server veritabanında seçici XML indeks (SXI) işlevselliğini etkinleştirir ve devre dışı bırakır. Herhangi bir parametre olmadan çağrılırsa, SXI belirli bir veritabanında etkinleştirilmişse saklanan prosedür döner 1 .
Uyarı
SQL Server 2014 (12.x) ve sonraki sürümlerde SXI işlevselliği devre dışı bırakılamaz. Bu özellik, SQL Server'ın gelecek bir sürümünde kaldırılacaktır. Bu özelliği yeni geliştirme çalışmalarında kullanmaktan kaçının ve şu anda bu özelliği kullanan uygulamaları değiştirmeyi planlayın.
Transact-SQL söz dizimi kuralları
Sözdizimi
sp_db_selective_xml_index
[ [ @dbname = ] N'dbname' ]
[ , [ @selective_xml_index = ] 'selective_xml_index' ]
[ ; ]
Arguments
[ @dbname = ] N'dbname'
Seçici XML indeksini etkinleştirmek veya devre dışı bırakmak için veritabanının adı.
Eğer @dbnameNULLise, mevcut veritabanı varsayılır.
[ @selective_xml_index = ] 'selective_xml_index'
İndeksin etkinleştirilip devre dışı bırakılacağına karar verir.
@selective_xml_index, varsayılmışı varchar(6NULL) ile ve aşağıdaki değerlerden biri olabilir: ON, OFF, TRUE, veya FALSE. Başka herhangi bir değer hata oluşturur.
Dönüş kodu değerleri
1 SXI belirli bir veritabanında etkinleştirilmişse, 0 devre dışı bırakılıyorsa.
Örnekler
A. Seçici XML indeks işlevselliğini etkinleştir
Aşağıdaki örnek, mevcut veritabanında SXI'yi etkinleştirmektedir.
EXECUTE sys.sp_db_selective_xml_index
@dbname = NULL,
@selective_xml_index = N'on';
GO
Aşağıdaki örnek veritabanında SXI'yi AdventureWorks2025 etkinleştirir.
EXECUTE sys.sp_db_selective_xml_index
@dbname = N'AdventureWorks2022',
@selective_xml_index = N'true';
GO
B. Seçici XML indeks işlevselliğini devre dışı bırak
Aşağıdaki örnek, mevcut veritabanında SXI'yi devre dışı bırakmaktadır.
EXECUTE sys.sp_db_selective_xml_index
@dbname = NULL,
@selective_xml_index = N'off';
GO
Aşağıdaki örnek, veritabanında SXI'yi AdventureWorks2025 devre dışı bırakır.
EXECUTE sys.sp_db_selective_xml_index
@dbname = N'AdventureWorks2022',
@selective_xml_index = N'false';
GO
C. Seçici XML indeksi etkinleştirilip etkinleştirilmediğini tespit edin
Aşağıdaki örnek, SXI'nin etkin olup olmadığını tespit eder ve SXI etkinleştirildiğinde geri 1 döner.
EXECUTE sys.sp_db_selective_xml_index;
GO