SQL Server Benutzer (Logins) auf anderen SQL Server übertragen

Frage: Wie können die SQL Server Benutzer (Logins) mitsamt den Kennwörtern auf einen anderen SQL Server übertragen werden? Lösung: In dem Knowledgebase-Artikel Q246133 wird der Transfer der Logins beschrieben. /* übernommen aus der Original sqlfaq.de */

SQL-Statement zur Ausführung an allen Tabellen

Frage: Gibt es eine Möglichkeit mit einer einzigen SQL-Anweisung Rechte an allen Tabellen zu vergeben? Lösung: Mittels der undokumentierte Gespeicherten Prozedur master.dbo.sp_msforeachtable kann eine SQL-Anweisung an jeder Tabelle der aktiven Datenbank ausgeführt werden. Beispiel: exec sp_msforeachtable ‚Grant Select, Update, Insert, Delete On ? To public‘ /* übernommen aus der Original sqlfaq.de */

Benutzerkonto sa

Frage: Mit der Installation des SQL-Servers wird automatisch die Anmeldung sa erzeugt. Wozu ist diese Anmeldung gut? Lösung: sa steht für system administrator und ist – wie der Name schon sagt – das Administratorkonto vom SQL Server. Dieses Konto verfügt über alle Rechte am SQL Server. sa sollte nur für die Installation und die Wiederherstellung …

Quellcode verschlüsseln

Frage: Der Quellcode von Sichten und Gespeicherten Prozeduren ist über den Enterprise Manager für jeden Benutzer mit ausreichend Berechtigungen lesbar. Zumindest der Administrator kann den Quellcode lesen. Wie kann der Quellcode verschlüsselt werden? Lösung: Sichten und Gespeicherte Prozedurens können beim CREATE mit dem Zusatz with encryption verschlüsselt werden. Aber Vorsicht! Der Quellcode ist danach für …

Daten verschlüsseln mit SQL Server 7.0 / 2000

Frage: Die Daten von einzelnen Spalten sollen verschlüsselt gespeichert werden. Lösung: SQL Server bietet keine Möglichkeit die Daten einzelner Spalten zu verschlüsseln. Sofern bestimmte Inhalte einzelner Spalten nicht lesbar sein dürfen, müssen die Daten bereits vom Frontend verschlüsselt an den SQL Server übergeben werden. /* übernommen aus der Original sqlfaq.de */

Berechtigung auf Spaltenebene einer Tabelle in SQL Server 7.0

Frage: Der SQL-Server 6.5 unterstützt die Vergabe von Berechtigungen auf Spaltenebene im Enterprise Manager. Gibt es diese Funktion in der Version 7.0 nicht mehr? Lösung: Es ist auch im SQL-Server 7.0 weiterhin möglich, Berechtigungen auf Spaltenebene zu vergeben. Allerdings bietet der Enterprise Manager hierfür keine Verwaltungsdialoge. Die Berechtigungen auf Spaltenebene können nur mit T-SQL-Befehlen verwaltet …

Rechtevergabe an mehreren Objekte

Elmar Boye zeigt mit diesem Skript, wie Rechte pauschal an mehrere Objekte vergeben bzw. entzogen werden können. berechtalleobj.zip /* übernommen aus der Original sqlfaq.de */