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.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Aşağıda açıklamalı şemaların kullanımı için güvenlik yönergeleri yer almaktadır:
Eşleme şemalarında varsayılan eşlemeden kaçının. Varsayılan eşleme, veritabanı bilgilerini (tablo ve sütun adları) ortaya çıkarır çünkü varsayılan olarak öğe isimleri tablo adlarına, öznitelik isimleri ise sütun isimlerine eşlenir. Bu nedenle, XML belgesini gören herhangi bir kullanıcı, veritabanındaki tablo ve sütun bilgilerine erişebilir ve bu potansiyel bir güvenlik riski oluşturur. Bu riski önlemek için, şemada rastgele eleman ve öznitelik isimleri belirleyin ve bunları tablolar ve sütunlara açıkça eşlemek için açıklamalar kullanın. XSD şemaları oluştururken varsayılan eşlemenin kullanımı hakkında daha fazla bilgi için Varsayılan XSD Öğeleri ve Özniteliklerinin Tablolar ve Sütunlara Eşlenmesi (SQLXML 4.0) bölümüne bakınız.
Açıklamalar kullanılarak belirtilen açık eşleme, veritabanı bilgilerini (örneğin tablo adları ve sütun adları) ortaya çıkarır. Bu nedenle, bu şemaları halka açık etmek istemeyebilirsiniz.
Belirli sorgular, örneğin recursion ile eşleme şemasına karşı belirtilenler ( maksimum derinlik açıklaması ile daha yüksek bir değere ayarlanmış) daha uzun sürebilir. Komut Zaman Aşımı özelliğini (saniyelerle) ayarlayarak isteğe bağlı olarak zaman aşımına limit belirleyebilirsiniz. Örneğin:
cn.Open "Provider=SQLOLEDB;Server=localhost;Database=tempdb;Integrated Security=SSPI;Command Properties='Command Time Out=50';"