Als «sql-server-2008-r2» getaggte Fragen

SQL Server 2008 R2 (Hauptversionsversion 10.50.xxxx). Bitte taggen Sie auch mit SQL-Server.

2
Standard-Trace aktiviert, aber nicht aktiv
Wenn ich die Konfiguration des Standard-Trace abfrage, wird aktiviert angezeigt: exec sp_configure 'default trace enabled'; --> name minimum maximum config_value run_value default trace enabled 0 1 1 1 Wenn ich jedoch sys.tracesnach dem Pfad frage, wird ein leeres Rowset zurückgegeben: select * from sys.traces; Was könnte das Fehlen der aktivierten …

2
Funktion hängt mit Null-Fall-Operation
Ich habe eine Funktion erstellt, die ein Start- und Enddatum akzeptiert, wobei das Enddatum optional ist. Ich habe dann ein CASEin den Filter geschrieben, um das Startdatum zu verwenden, wenn kein Enddatum überschritten wird. CASE WHEN @dateEnd IS NULL THEN @dateStart ELSE @dateEnd END Wenn ich die Funktion für den …

3
Umgang mit Identitätsbereichen für die Transaktionsreplikation
Ich habe festgestellt, dass SQL Server beim Einrichten einer Transaktionsreplikation die Verwaltung des Identitätsbereichs auf manuell setzt. Dies bedeutet, dass in meiner Abonnementdatenbank beim Versuch, einen neuen Datensatz in eine Tabelle einzufügen, deren PK eine Identitätsspalte ist, eine Fehlermeldung angezeigt wird und angegeben wird, dass versucht wurde, eine PK von …

2
Erhöhter RAM, schlechtere Leistung
Konfiguration: Windows Server 2008 R2 SQL Server 2008 R2 SP1 240 GB RAM TempDB besteht aus 8 x 16 GB großen Datendateien ohne automatisches Wachstum (insgesamt 128 GB). Physischer / eigenständiger Server Dieser Server wird für die ETL-Verarbeitung verwendet. Wir haben gerade mehr RAM auf diesem Server für insgesamt 240 …

2
Transaktion und Try-Catch im SQL Server-Job
Wir haben DML-Operationen in jedem Schritt eines SQL Server-Jobs. Um sicherzustellen, dass das Update / Insert zurückgesetzt wird, falls etwas schief geht, habe ich die Datenänderungen für jeden Schritt in TRY CATCHund TRANSACTIONBlöcke eingeschlossen: BEGIN TRY BEGIN TRANSACTION [[INSERT/update statements]] ... IF @@TRANCOUNT > 0 BEGIN COMMIT TRANSACTION PRINT 'Successful.' …

1
Konnektivität der SQL Server 2008 R2-Setup-Client-Tools
Während der Einrichtung von SQL Server 2008 R2 wird ein Kontrollkästchen für die Installationsoptionen "Client Tools Connectivity" und "Client Tools Backward Compatibility" angezeigt. Es heißt, dies seien Komponenten für die Client-Server-Kommunikation. Kann jemand erklären, was diese Komponenten sind? Was wird tatsächlich auf dem Server installiert, wenn Sie diese Komponenten auswählen?


2
Wie wählt SQL Server einen Indexschlüssel für eine Fremdschlüsselreferenz aus?
Ich arbeite mit einer Legacy-Datenbank, die aus MS Access importiert wurde. Es gibt ungefähr zwanzig Tabellen mit nicht gruppierten, eindeutigen Primärschlüsseln, die während des MS Access> SQL Server-Upgrades erstellt wurden. Viele dieser Tabellen haben auch eindeutige, nicht gruppierte Indizes, die Duplikate des Primärschlüssels sind. Ich versuche das aufzuräumen. Nachdem ich …



3
So identifizieren Sie die Spaltenreihenfolge in einer Tabelle
Ich muss Spalten aus einer Tabelle in der Reihenfolge der Tabellendefinition auflisten: select * from syscolumns where id = object_id('MyTable') --order by colid Bei der Untersuchung von syscolumnsTabellen sehen zwei Spalten relevant aus: colidund colorder. Der MSDN-Artikel zu syscolumns lautet: colid | smallint | Column or parameter ID. colorder | …

2
SQL Server-Transaktionszeitlimit
Gibt es in SQL Server 2008 R2 eine Möglichkeit, ein Zeitlimit für eine Datenbankänderung mit einer Transaktion zu verursachen? Wir haben ein Szenario, in dem unser Anwendungscode eine Ausnahme hängt oder auslöst und kein Rollback oder Commit ausführt. Dies führt dann dazu, dass andere Sitzungen hängen bleiben und auf den …

4
SQL 2008 R2 erstellt Benutzer / Schema, wenn Windows-Benutzer Tabellen erstellen
Wir haben einen Server-Anmelde- und Datenbankbenutzer hinzugefügt, der eine Windows-Gruppe mithilfe des folgenden Skripts einer SQL 2008 R2-Instanz zuordnet, wobei die Namen aus Gründen der Anonymität geändert wurden: USE master go CREATE LOGIN [DOMAIN\AppUsers] FROM WINDOWS WITH DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[us_english] go USE AppDb go CREATE USER [DOMAIN\AppUsers] FOR LOGIN [DOMAIN\AppUsers] go …

3
Auslöser zum Ändern der Datenbankkollatierung bei der Erstellung
Ich versuche, einen Trigger zu erstellen, um die Sortierung einer Datenbank bei ihrer Erstellung zu ändern. Wie kann ich jedoch den Datenbanknamen abrufen, der im Trigger verwendet werden soll? USE master GO CREATE TRIGGER trg_DDL_ChangeCOllationDatabase ON ALL SERVER FOR CREATE_DATABASE AS declare @databasename varchar(200) set @databasename =db_name() ALTER DATABASE @databasename …

2
Ändern der Identitätsspalte von INT in BIGINT
Ich habe eine Tabelle mit einer Identitätsspalte, die auch ein Primärschlüssel ist. Derzeit hat es 50 Millionen Zeilen, wobei der höchste Wert der Identitätsspalte bei 148.921.803 liegt. Die Tabelle hat viele DELETEs und wird darauf INSERTSausgeführt, daher der hohe Wert. Wir wollen den Datentyp ändern von INTbis BIGINTfür die Zugabe …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.