BULK INSERT-Berechtigung für eine einzelne Datenbank

15

Ich arbeite in einem Unternehmen, das über klare IT-Sicherheitsregeln verfügt. Ich wurde als Database Analyst eingestellt, um einige Prozesse in unserem Team zu optimieren. Das Problem ist, dass ich nur Lese- und Schreibberechtigungen habe und ich versuche, erweiterte Berechtigungen für die Datenbanken zu erhalten. Derzeit haben wir viele Datenbanken auf einem einzelnen Server und können nur mit einer einzelnen Datenbank arbeiten. Ich habe mich gefragt, ob die BULK INSERTErlaubnis für eine einzelne Datenbank erteilt werden kann oder ob dies die Erlaubnis für den gesamten Server ist.

Ich habe im Internet nach Informationen gesucht, bin aber etwas verwirrt. Das habe ich herausgefunden. Um BULK INSERT verwenden zu können, muss ich über die INSERTBerechtigung für die gewünschte Tabelle oder Datenbank verfügen. Dies ADMINISTER BULK OPERATIONSist eine serverweite Berechtigung. Wenn ich die ADMINISTER BULK OPERATIONSErlaubnis für die gesamte Datenbank und die INSERTErlaubnis für eine einzelne Datenbank erhalten hätte, wäre ich dann nicht in der Lage, nur BULK INSERTin dieser einzelnen Datenbank zu arbeiten, da ich keine INSERTErlaubnis für andere Datenbanken habe?

Ist es möglich, die Verwendung BULK INSERTauf eine einzelne Datenbank auf einem Server mit mehreren Datenbanken zu beschränken?

Tut mir leid wegen der Textwand und vielen Dank!

Turque
quelle

Antworten:

15

Ok Leute,

Ich habe dies auch im brasilianischen MSDN-Forum gefragt und die Antwort erhalten ( Forumsdiskussion : BULK INSERT por DATABASE ). Der Benutzer Roberson Ferreira _ hat mir geholfen. Ich kann mir vorstellen, dass Sie kein Portugiesisch lesen können, daher werde ich die Antwort hier beschreiben.

Antwort:
Es spielt keine Rolle, ob der ADMINISTER BULK OPERATIONSServer serverweit ist, der Benutzer kann nicht BULK INSERTin eine bestimmte Datenbank gelangen, wenn er nicht über die entsprechenden INSERTBerechtigungen verfügt. Die INSERTBerechtigung ist eine Berechtigung auf Datenbank- / Tabellenebene.

Zusätzlich wurde die ADMINISTER BULK OPERATIONSdie Benutzer keine andere Berechtigungen über den Server oder die Datenbank gewähren würde, alle Benutzer zu tun in der Lage , BULK INSERTin der Datenbank , wo sie die INSERTErlaubnis auch.

Turque
quelle