dotnet-snippets.de
Willkommen bei dotnet-snippets.de! Snippet hinzufügen Login Registrieren
Snippets in der Datenbank: 1312 | Anzahl registrierter User: 1263 | Besucher online: 326
Hauptmenü
Home
Snippet Wettbewerb
Top Ten
Zufälliger Snippet
Vista Gadget
T-Shirts für Geeks
FAQs
.NET Community
dotnet-forum.de
dotnet-kicks.de
Social
Facebook
Twitter
RSS Feeds
Rss Alle Snippets
Rss C#
Rss VB.NET
Rss C++
Rss Delphi.NET
Rss ASP.NET
Werbung
Alice DSL Flatrate

Partner
dotnetpro.powerdays 2010

Partner von Codezone.de


Member of Microsoft Community Leader/Insider Program (CLIP)

Größe einer SQL-Server Datenbank ermitteln


Autor: Christoph1972
Sprache: C#
Bewertung: 5
(1 Bewertung)

Anzahl der Aufrufe: 1599
  

Beschreibung:

Bei Datenbankanwendungen sollte man stets die Datenbankgröße im Auge haben. Das gilt besonders für Nutzer der SQL-Server Express Versionen, da diese auf 4GB beschränkt sind. Mit diesem Beispiel möchte ich zeigen, wie die Datenbankgröße einer SQL-Server Datenbank ermittelt werden kann.

Viel Spass bei der kreativen Weiterverwendung.



Abgelegt unter: SQL, Datenbankgröße, Größe, ermitteln, abfragen.



C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/// <summary>
/// Gibt die Größe einer SQL-Server Datenbank zurück
/// </summary>
/// <param name="databaseName">Name der Datenbank</param>
/// <returns>Size + MB</returns>
private String GetDatabaseSize(String databaseName)
{
 using (SqlConnection conn = new SqlConnection("connectionString"))
            {
                String sql = "USE " + databaseName + "; exec sp_spaceused @updateusage=true";
                SqlCommand cmd = new SqlCommand(sql, conn);
                SqlDataAdapter dA = new SqlDataAdapter(cmd);
                DataSet sizeInfoDataset = new DataSet();

                try
                {
                    conn.Open();

                    dA.Fill(sizeInfoDataset, "SizeInfoTable");
                    return sizeInfoDataset.Tables["SizeInfoTable"].Rows[0]["database_size"].ToString();
                    //Die Tabelle stellt noch weitere Spalten bereit.
                    //Infos unter: http://msdn.microsoft.com/de-de/library/ms188776.aspx
                }  
                catch
                {
                    return "nicht erfasst";
                }
            }
        }
Sie haben Fragen zu diesem Snippet oder brauchen Hilfe bei der .NET Entwicklung?
Freundliche und kompetente Entwickler helfen Ihnen gern weiter im Forum für .NET Entwicklung.



Kommentare:
(Zum Schreiben von Kommentaren bitte anmelden.)



Diese Snippets könnten für Sie interessant sein:
[C#] Schutz vor SQL-Injektion
[VB.NET] SQL INSERT-Stringbuilder Function
[VB.NET] Mini-Sql-Command-Generator
[C#] CSV und XML-Datei Datenbank-Import (incl. valid-check)
[C#] Text Resourcen aus Assembly auslesen
[C#] T-SQL-Stored-Proc Generieren
[VB.NET] DataGridView Databinding mit LINQtoSQL
[VB.NET] Master-Detail Ansicht auf SQL Server-Daten mit LINQ-to-SQL
[C#] SQL Server Daten in Exel-Datei exportieren mit LINQ
[C#] Hole alle Datenbanken eines SQL Servers
[C#] SimpleDb
[VB.NET] Größe einer SQL-Server Datenbank ermitteln
[VB.NET] Einfache Ähnlichkeitssuche (SQL)
[C#] SqlDataSource.FilterExpression auf Bitflag filtern
[VB.NET] SQLCMD Parameter debuggen
[VB.NET] Bildgröße verändern (Verhältnis)
[VB.NET] Bildgröße verändern (Prozentual)
[VB.NET] Bildgröße verändern (Manuell)
[VB.NET] Neues Größenverhältnis eines Bilds berechnen
[VB.NET] Größe eines Strings berechnen
[ASP.net] iFrame Grösse dem Inhalt anpassen
[C#] Größe verändern von Bildern
[C#] Create Nice File Size in C#
[VB.NET] ControlResize wie in der IDE auch zur Laufzeit
[VB.NET] Ordnergröße ermitteln
[C#] Größe eines Strings berechnen
[C#] Größe eines Bildes mit mit gleichem Seitenverhältniss ändern
[C#] Byte Größenangaben als String formatieren (KB, MB, GB, ...)
[C#] MAC Adresse ermitteln
[VB.NET] Ort des Ordners "Programme" ermitteln und anzeigen
[VB.NET] Ort des Ordners "Eigene Dateien" ermitteln und anzeigen
[C#] Kalenderwoche berechnen (wenig Code nötig)
[C#] Unicode-Encoding ermitteln
[C#] Herausfinden welches Programm ein bestimmtes Dokument öffnet
[C#] UNC-Pfad ermitteln
[C#] ActiveDirectory - Gruppen eines Benutzers ermitteln

schlecht sehr gut
1 2 3 4 5 6 7 8 9 10
Nur angemeldete User können Snippets bewerten.