Tek bir veritabanına BULK INSERT izni


15

Doğrudan BT güvenliği görgü kurallarına sahip bir şirkette çalışıyorum. Ekibimizdeki bazı süreçleri optimize etmek için Veritabanı Analisti olarak işe alındım. Sorun sadece okuma ve yazma izinleri var ve veritabanlarında gelişmiş izinleri almak için çalışıyorum. Şu anda tek bir sunucuda çok sayıda Veritabanımız var ve sadece tek bir Veritabanı üzerinde çalışabiliriz, BULK INSERTiznin tek bir veritabanına verilip verilemeyeceğini mi yoksa tüm sunucunun izni mi olacağını merak ediyordum ?

Bu konuda internette arama yaptım ama biraz kafam karıştı. Ben de öyle buldum. BULK INSERT'i kullanmak INSERTiçin istenen tablo veya veritabanına izin vermeliyim ve bu ADMINISTER BULK OPERATIONSda sunucu genelinde izinlidir. ADMINISTER BULK OPERATIONSTüm veritabanına izin verildiysem ve INSERTtek bir veritabanına izin verilseydim, diğer veritabanlarında iznim BULK INSERTolmadığı için yalnızca o veritabanında INSERTyapamazdım?

Kullanımının BULK INSERTbirden fazla veritabanı olan bir sunucudaki tek bir veritabanıyla kısıtlanması mümkün müdür ?

Metin duvarı için üzgünüm, teşekkürler!

Yanıtlar:


15

Tamam millet,

Bunu Brezilya msdn forumunda da sordum ve cevabı aldım (Forum tartışması: BULK INSERT por DATABASE ). Roberson Ferreira _ kullanıcısı bana yardımcı oldu. Portekizce okuyamayacağınızı düşünüyorum, bu yüzden cevabı burada anlatacağım.

Cevap: Sunucu çapında olması
önemli değildir ADMINISTER BULK OPERATIONS, kullanıcı izni BULK INSERTyoksa belirli bir veritabanına INSERTgiremez. INSERTİzni veritabanı / tablo düzeyi izindir.

Ayrıca, ADMINISTER BULK OPERATIONSkullanıcıya sunucu veya veritabanı üzerinde başka herhangi bir izin vermeyecektir, tüm kullanıcının yapabileceği BULK INSERTveritabanında da INSERTizinleri vardır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.