it-swarm.com.de

BULK INSERT-Berechtigung für eine einzelne Datenbank

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

Ich habe im Internet danach gesucht, bin aber etwas verwirrt. Das habe ich herausgefunden. Um BULK INSERT verwenden zu können, sollte ich die Berechtigung INSERT für die gewünschte Tabelle oder Datenbank und den ADMINISTER BULK OPERATIONS Haben, der eine serverweite Berechtigung ist. Wenn ich die Berechtigung ADMINISTER BULK OPERATIONS Für die gesamte Datenbank und die Berechtigung INSERT für eine einzelne Datenbank erhalten hätte, wäre ich nicht in der Lage, nur BULK INSERT In dieser einzelnen Datenbank zu verwenden, da ich Sie haben keine INSERT Berechtigung für andere Datenbanken?

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

Entschuldigung für die Textwand und danke!

15
Turque

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, deshalb werde ich die Antwort hier beschreiben.

Antwort:
Es spielt keine Rolle, ob ADMINISTER BULK OPERATIONS Serverweit ist, der Benutzer kann BULK INSERT Nicht in eine bestimmte Datenbank einbinden, wenn er nicht über die Berechtigung INSERT verfügt auch. Die Berechtigung INSERT ist eine Berechtigung auf Datenbank-/Tabellenebene.

Darüber hinaus gewährt ADMINISTER BULK OPERATIONS Dem Benutzer keine anderen Berechtigungen für den Server oder die Datenbank. Der Benutzer kann lediglich BULK INSERT In der Datenbank ausführen, in der er auch die Berechtigung INSERT hat .

15
Turque