Berechtigung und Rollen von Windows Gruppen und ihren Mitgliedern

Folgendes Script liefert die Berechtigungen und Rollen inkl. Windows Gruppen und Ihrer Mitglieder auf.


SET NOCOUNT ON
GO


/* Table for all SQL-Server Logins */
DECLARE @SQLLogin TABLE (
    PrincipalID INT NOT NULL,
    PrincipalName SYSNAME NOT NULL
);


/* Table for all NT-Groups login on the SQL-Server */
DECLARE @NTGroup TABLE (
    PrincipalID INT NOT NULL,
    PrincipalNameGroup SYSNAME NOT NULL
);

Alle Extended Properties löschen

SET NOCOUNT ON;
/*
Level 2 properties

COLUMN,
CONSTRAINT,
EVENT NOTIFICATION,
INDEX,
PARAMETER,
TRIGGER,
NULL

*/

DECLARE @sql nvarchar(MAX);
DECLARE @tID int;
DECLARE @level1type nvarchar(128);
DECLARE @level1name nvarchar(128);
DECLARE @level2type nvarchar(128);
DECLARE @level2name nvarchar(128);
DECLARE @IsDebugMode bit;

SET @IsDebugMode = 1;

DECLARE @t TABLE
(
tID int IDENTITY(1,1),
level1type nvarchar(128),
level1name nvarchar(128),
level2type nvarchar(128),

Verwaiste SQL-Server Konten

Folgendes Script findet verwaiste SQL-Server Konten von allen Datenbanken auf dem lokalen Server. Es wird untersucht ob zu einem Datenbankbenutzer auch eine Anmeldeinformation auf Server-Ebene vorhanden ist.

Login's und ihre Serverrollen-Berechtigung

Dieses Script fragt anhand von sys.server_role_member /sys.server_principals die Logins inkl. Serverrollen ab

<!-- break -->

CU
Torsten Schuessler

Tabellen und Indizes in der akt. DB mit Blockungen - sys.dm_db_index_operational_stats

Abfrage die sich des sys.dm_db_index_operational_stats Verwaltungsobjekt bedient um die Tabellen und Indizes in der aktuellen Datenbank mit Blockungen aufzulisten.

Grundlage für dieses Script bildet folgender Artikel: Dynamische Verwaltungssichten und -funktionen für Indizes - I

viewlastbackup

Hi,
eine Sicht wann meine Datenbanken das letzte Mal gesichert wurden, oder noch nie ;)

CU

tosc

procalltableswithfield

Kleine Prozedur zum aufstöbern von einem spzifizierten Feld - über alle Tabellen - einer Datenbank.

cu

tosc

Berechnung Datum Buß- und Bettag

Ostern

Berechnung Datum des Ostersonntages 
Input:  Beliebiges Datum 
Output: Ostersonntag des Jahres  
      
Eine allgemeingültige Berechnung des Osterfestes wurde von Karl Friedrich Gauß um 1800 entwickelt
Von J. M. Oudin wurde im Jahre 1940 eine Formel ohne Fallunterscheidung entwickelt, die 
für die Jahre 1754 bis 3400 gültig ist. Diese Formel findet hier Anwendung.

Weitere Informationen findet man im Internet unter den Suchbegriffen 'Oudin Gauß Ostern'

05_sid_patch

Hi,

zum patchen der User-SID bei Migrationen etc.

cu

tosc

05_object_owner_patch

Wie der Name schon sagt ein patch für den object owner.

cu

tosc

Excel-SQLServer Doku

Excel-SQLServer2000 Dokumentations-Tool

Das Tool ist noch in der Betaphase, aber testet selbst.

Was macht es ?

1. Auflistung aller DB auf einem SQLServer

2. Nach Auswahl der DB wird diese mit Ihren Tabellen und Feldern aufgelistet und
kann dann in Excel weiterbearbeitet werden.

Viel Spass

Andreas Fischer 

Verwaltungstools.zip

Reports im Management-Studio.

Primzahlen

Skript, wie man innerhalb eines gegebenen Rahmens alle Primzahlen ermittelt.

SQL Server 2005 Diagnose

SQL Server 2005 Diagnose

 

Ausführen eines Langen dynamischen SQL Statements

Ausführen eines Langen dynamischen SQL Statements.
Problem: Sie haben eine dynamische Anweisung die länger als 8000 Zeichen wird und wollen nicht prüfen wie lang das Statement wird. Sie können die ExecQueue verneden. Hierfür werden 2 Proceduren benötigt:
1. Procedur sp_fillQueue
2. Procedur sp_ExecuteQueue
Erste Procedur füllt die Queue und zweite führt die Queue aus.
MfG Marcel

Ofarim Free SQL Client

Ofarim Free ist ein skriptbasierter Mini-SQL-Client, der als HTA (Hypertext Application) ausgeführt ist. Für weitere Informationen zu Ofarim einfach dem Link unten folgen.

Vielen Dank an Windows Server MVP Nils Kaczenski für die freundliche Genehmigung, diesen Download hier zu hosten!

TransferIdentity

Es werden die aktuellen Werte der Identity-Spalten ermittelt und als Skript aufbereitet. So können z. B. die höchsten Werte korrekt gesetzt werden, falls eine Tabelle mit DTS übertragen wurde und der höchste aktuelle Wert nicht dem höchsten jemals verwendeten entspricht, weil hier Sätze gelöscht wurden. DTS würde den größten Wert + 1 als Startwert verwenden.

sp_permissions

Das Skript erstellt eine Stored Procedure, die alle Berechtigung der aktuellen Datenbank anzeigt. Der sp_* Präfix ist bewußt gewählt, da ich diese Prozedur in master erstellt habe.

JobSchedulerWeek

Diese View als externe Datenquelle in Excel eingebunden gibt einen Überblick über die Jobs die täglich auf dem SQLServer laufen. Man kann so einfacher freie Zeiten für zusätzliche Arbeiten (z. B. Wartung mit Boot) ermitteln.

DB Größe

Dieses Skript verdeutlicht, wie die Anzeige im Enterprise Manager nachgebildet werden kann. Mit einem Cursor über alle Datenbanken können diese Daten täglich gesammelt werden uns so das Wachstum der Datenbanken beobachtet werden. Eine entsprechende View könnte als Quelle für eine Grafik über alle Datenbanken z. B. in einem Access-Frontend dienen. So könnte man z. B. nur die zehn größten Datenbanken auf einen Blick aufführen.

Datenbank Scan

Dieses Skript zeigt exemplarisch an der pubs-Datenbank, wie anhand des Data-Dictionary alle Felder mit CHAR-ähnlichen Feldtypen herausgefunden und nach einem Begriff durchsucht werden.

JobSchedulerMonth

Diese View als externe Datenquelle in Excel eingebunden gibt einen Überblick über die Jobs die monatlich auf dem SQLServer laufen. Man kann so einfacher freie Zeiten für zusätzliche Arbeiten (z. B. Wartung mit Boot) ermitteln.

SQL Basics

Kleine, handliche und nützliche Übersicht über die grundlegenden SQL Anweisungen auf einer Seite. Vielen Dank an Windows Server MVP Nils Kaczenski für die freundliche Genehmigung, diesen Download hier zu hosten!