อนุญาตให้แทรกจำนวนมากในฐานข้อมูลเดียว


15

ฉันทำงานกับ บริษัท ที่มีความปลอดภัยด้านไอทีอย่างตรงไปตรงมา ฉันถูกจ้างเป็นนักวิเคราะห์ฐานข้อมูลเพื่อเพิ่มประสิทธิภาพกระบวนการบางอย่างในทีมของเรา ปัญหาคือฉันมีสิทธิ์อ่านและเขียนเท่านั้นและฉันพยายามหาสิทธิ์ขั้นสูงในฐานข้อมูล ขณะนี้เรามีฐานข้อมูลจำนวนมากในเซิร์ฟเวอร์เดียวและเราสามารถทำงานบนฐานข้อมูลเดียวฉันสงสัยว่าการBULK INSERTอนุญาตสามารถมอบให้กับฐานข้อมูลเดียวหรือว่าจะอนุญาตให้เซิร์ฟเวอร์ทั้งหมดหรือไม่

ฉันค้นหาผ่านเว็บเกี่ยวกับเรื่องนี้ แต่ฉันสับสนเล็กน้อย นี่คือสิ่งที่ฉันค้นพบ ในการใช้งาน BULK INSERT ฉันควรได้INSERTรับอนุญาตในตารางหรือฐานข้อมูลที่ต้องการADMINISTER BULK OPERATIONSซึ่งเป็นสิทธิ์ที่ครอบคลุมของเซิร์ฟเวอร์ หากฉันได้รับADMINISTER BULK OPERATIONSอนุญาตในฐานข้อมูลทั้งหมดและการINSERTอนุญาตในฐานข้อมูลเดียวฉันจะไม่สามารถทำได้เฉพาะBULK INSERTในฐานข้อมูลเดียวนั้นเนื่องจากฉันไม่มีINSERTสิทธิ์ในฐานข้อมูลอื่น

เป็นไปได้หรือไม่ที่จะ จำกัด การใช้งานBULK INSERTฐานข้อมูลเดียวบนเซิร์ฟเวอร์ที่มีฐานข้อมูลหลายฐาน?

ขออภัยเกี่ยวกับกำแพงข้อความและขอขอบคุณ!

คำตอบ:


15

ตกลงคน

ฉันถามสิ่งนี้บนฟอรัม msdn ของบราซิลเช่นกันและฉันได้รับคำตอบ (การอภิปรายในฟอรัม: BULK INSERT por DATABASE ) ผู้ใช้Roberson Ferreira _ช่วยฉัน ฉันคิดว่าคุณอ่านภาษาโปรตุเกสไม่ได้ดังนั้นฉันจะอธิบายคำตอบที่นี่

คำตอบ:
ไม่สำคัญว่าADMINISTER BULK OPERATIONSจะเป็นเซิร์ฟเวอร์หรือไม่ผู้ใช้จะไม่สามารถBULK INSERTเข้าสู่ฐานข้อมูลบางอย่างได้หากพวกเขาไม่มีINSERTสิทธิ์เช่นกัน การINSERTอนุญาตคือการอนุญาตฐานข้อมูล / ระดับตาราง

นอกจากนี้, ADMINISTER BULK OPERATIONSจะไม่ให้สิทธิ์ผู้ใช้แก่ผู้ใช้อื่น ๆ ผ่านเซิร์ฟเวอร์หรือฐานข้อมูล, ผู้ใช้ทั้งหมดจะสามารถทำได้คืออยู่BULK INSERTในฐานข้อมูลที่พวกเขามีINSERTสิทธิ์เช่นกัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.