Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: SQL Server
Azure SQL Database
Berikut ini adalah panduan keamanan untuk menggunakan skema anotasi:
Hindari menggunakan pemetaan default dalam skema pemetaan. Pemetaan default mengekspos informasi database (nama tabel dan kolom) dalam dokumen XML yang dihasilkan karena, secara default, nama elemen memetakan ke nama tabel dan nama atribut dipetakan ke nama kolom. Oleh karena itu, setiap pengguna yang melihat dokumen XML memiliki akses ke informasi tabel dan kolom dalam database, menyajikan potensi risiko keamanan. Untuk menghindari risiko ini, tentukan elemen arbitrer dan nama atribut dalam skema dan gunakan anotasi untuk memetakannya secara eksplisit ke tabel dan kolom. Untuk informasi selengkapnya tentang menggunakan pemetaan default saat Anda membuat skema XSD, lihat Pemetaan Default Elemen dan Atribut XSD ke Tabel dan Kolom (SQLXML 4.0).
Pemetaan eksplisit yang ditentukan menggunakan anotasi mengekspos informasi database (seperti nama tabel dan nama kolom). Oleh karena itu, Anda mungkin tidak ingin membuat skema ini tersedia untuk umum.
Kueri tertentu seperti yang ditentukan terhadap skema pemetaan dengan rekursi (ditentukan menggunakan anotasi kedalaman maks yang diatur ke nilai yang lebih tinggi) mungkin membutuhkan waktu lebih lama untuk dijalankan. Anda dapat secara opsional menentukan batas waktu habis dengan mengatur properti Batas Waktu Perintah (dalam detik). Contohnya:
cn.Open "Provider=SQLOLEDB;Server=localhost;Database=tempdb;Integrated Security=SSPI;Command Properties='Command Time Out=50';"