vor 10 Monaten - Keine Kommentare
Hi,
nach langer Abwesendheit, hier nur ein kurzes Script zum auflisten der Collation aller Tabellen-Spalten in einer Datenbank.
SELECT name, collation_name
FROM sys.columns
WHERE OBJECT_ID IN (SELECT OBJECT_ID
FROM sys.objects WHERE type = ‘U’)
Gruß,
Chris
vor 1 Jahr - Keine Kommentare
Heute will ich ein kostenloses Tool von Idera vorstellen. Leider ist das Backup von gerade sehr großen Datenbanken mit den Boardmitteln des SQL Servers oft eine sehr langwierige Angelegenheit (von den größenb der Backup File mal ganz zu schweigen).
Da kommt der SQLSafe von Idera ins Spiel, von dem es auch eine Freeware Edition gibt Mehr >
vor 1 Jahr - Keine Kommentare
Nachdem ich schon seit ein paar Wochen nichts geschrieben habe, wird es mal wieder Zeit.
Vor einigen Monaten haben wir auf der Arbeit unsere altes Cluster neu aufgesetzt, und den SQL Server auf neuer Hardware installiert. Nachdem wir massig SQL Logins und Windows Gruppen berechtigt hatten, stellte sich die Frage, wie wir diese Logins wieder auf Mehr >
vor 1 Jahr - Keine Kommentare
Ich habe mein kleines Script zum shrinken der Logfiles aktualisiert. Der Logische Filename des Logfiles wird nun nicht hart angegeben ([DBNAME]_Log) sondern aus der sys.database_files gelesen.
Hier der aktualisierte Code:
USE [DBNAME]
GO
DECLARE @LDF NVARCHAR(255)
SELECT @LDF=[name] FROM sys.database_files WHERE [type_desc]=’LOG’
DBCC SHRINKFILE(@LDF, 1)
BACKUP LOG [DBNAME] WITH TRUNCATE_ONLY
DBCC SHRINKFILE(@LDF, 1)
vor 1 Jahr - Keine Kommentare
Und wieder einmal haben wir es geschafft, endlich Freitag! Ich wünsche allen Lesern ein schönes Wochenende!
Wenn ich so auf die Woche zurückblicke, ist das beste das eintreffen unserer Idera Lizenzen gewesen. Jetzt habe ich eine Version des SQL Admin Toolsets, welches ich jedem DBA nur empfehlen kann, da es für den Preis von 495 USD Mehr >
vor 1 Jahr - 6 Kommentare
Ich brauchte eine Übersicht von SQL Agent Jobs (Name, LastRunDate, Current Execution Status und LastRunOutcome), doch da die Job Hisorty auf 10 Tage auf diesem Server begrenzt ist, fällt der Ansatz über die Tabellen msdb.dbo.sysjobs und msdb.dbo.sysjobhistory aus (siehe Beispiel).
select distinct [name] as ‘Job Name’,
case [enabled] when 1 then ‘Enabled’ else ‘Disabled’ end as Mehr >
vor 1 Jahr - Keine Kommentare
Bei großen Datenbanken hat man oft das Problem, daß man nicht alle Tabellen auf einfache Art un Weise löschen kann. Damit meine ich folgende Methode:
EXEC sp_MSForEachTable ‘truncate TABLE ? ‘
Dies verhindern Contraints oder Trigger. Folgendes Script habe ich auf der SQLTeam.com Seite gefunden, welches einen diese mühselige Arbeit abnimmt.
/*
This batch t-sql deletes data from all Mehr >
vor 1 Jahr - Keine Kommentare
Wer kennt nicht das Problem mit dem Primary Key, Dataset und der NoNullAllowedException?
Ich habe mir die Finger wund gegoogelt um eine “einfache” Lösung des Problems zu finden, und bin über folgenden kleinen Codefetzen gestoßen, welchen man nur in seinem Dataset einpflegen muß (Rechtsklick auf das Dataset (XSD) im Designer und “View Code” auswählen.
Mehr >