Als «sql-server» getaggte Fragen

Alle Versionen von Microsoft SQL Server (nicht MySQL). Bitte fügen Sie auch ein versionierspezifisches Tag wie sql-server-2016 hinzu, da es häufig für die Frage relevant ist.





4
Wo fange ich an, eine unbekannte Datenbank zu verstehen?
Der Titel bringt es auf den Punkt. Ich habe eine SQL Server-Datenbank mit 28 Tabellen und 86 gespeicherten Prozeduren, die rückentwickelt werden müssen. Ich bin mir ziemlich sicher, dass einige Tabellen nie verwendet werden und dass nicht alle Procs auch verwendet werden. Das größte Problem ist, dass alle für diese …

1
Problem beim Erstellen einer Transaktion in einem SSIS-Paket
Ich arbeite an einem Paket, für das eine Transaktion erforderlich ist, erhalte jedoch derzeit die folgende Fehlermeldung: SSIS package "CATS-Package.dtsx" starting. Information: 0x4004300A at Data Flow Task, SSIS.Pipeline: Validation phase is beginning. Information: 0x4001100A at CATS-Package: Starting distributed transaction for this container. Error: 0xC001401A at CATS-Package: The SSIS Runtime has …

2
Was ist die beste Methode, um nur einige Tabellen in einer Testdatenbank aus der Produktion zu aktualisieren?
Ich habe eine sehr große Produktionsdatenbank und eine sehr große Testumgebungsdatenbank in SQL Server 2008R2. Beide Datenbanken haben eine ähnliche Tabellenstruktur, jedoch unterschiedliche Benutzer / Anmeldungen / Berechtigungen / Rollen. Ich muss nur ein paar Tabellen in der Testdatenbank regelmäßig aus der Produktion aktualisieren, etwa einmal im Monat. Die derzeitige …

3
Verstehen der Auswirkung / des Risikos des Deaktivierens der Funktion zum Überprüfen der Sicherungsintegrität bei SQL-Sicherungen
Derzeit verwenden wir Standardwartungspläne für Sicherungen auf den SQL Server 2005/2008 / 2008R2 / 2012-Servern in unserer Umgebung, und das Kontrollkästchen "Sicherungsintegrität überprüfen" wurde immer aktiviert. Einige der Sicherungen dauern sehr lange, daher habe ich empfohlen, diese Option zu deaktivieren, aber das Management muss die Auswirkungen und Risiken dieser Änderung …

2
Überprüft eine WHERE-Abfrage einfachere Vergleiche (z. B. Bit), bevor schwierigere Vergleiche (z. B. Varchar) ausgeführt werden?
Wenn ich eine Abfrage schreibe, die eine zusammengesetzte WHEREKlausel enthält, zB: SELECT * FROM MyTable WHERE BitField = 1 AND VarcharField = 'asdf' und die Einbeziehung dieses bitVergleichs schließt einfach die gleichen Felder aus, die der varcharVergleich ausschließt. Wird das Vorhandensein dieses bitFeldvergleichs zu einer Leistungsverbesserung führen?

2
Warum profitiert meine WHERE-Klausel von einer "eingeschlossenen" Spalte?
Laut dieser Antwort profitiert die Abfrage nicht von einem Index, es sei denn, ein Index wird über die Spalten erstellt, die zum Einschränken verwendet werden. Ich habe diese Definition: CREATE TABLE [dbo].[JobItems] ( [ItemId] UNIQUEIDENTIFIER NOT NULL, [ItemState] INT NOT NULL, [ItemPriority] INT NOT NULL, [CreationTime] DATETIME NULL DEFAULT GETUTCDATE(), …

1
Warum ist es üblich, SQL Server im Stammverzeichnis eines Laufwerks zu installieren?
Wenn ich beispielsweise SQL Server im Stammverzeichnis meines Laufwerks installiere D:\, wird eine Fehlermeldung angezeigt, wenn ich ein Datenbank-Deployment-Programm von einer Software eines Drittanbieters aus ausführe. Wenn ich jedoch meine SQL Server-Instanz nach D:\SQL\(in einen Ordner innerhalb des Laufwerks) verschiebe, funktioniert die Installation einwandfrei. Meine Frage bezieht sich nicht auf …

4
Ist es eine schlechte Praxis, Daten aus verschiedenen Tabellen in einer zusammenzufassen?
Hintergrund Ich schreibe viele große Berichte für eine große Datenbank mit Gesundheitsdaten (SPs, Funktionen, Jobs usw. schreiben) und verwalte diese im Allgemeinen. Das ursprüngliche Schema und die Software, die es verwendet, stammen von einem anderen Anbieter, sodass ich strukturell nicht viel daran ändern kann. Es gibt viele Aufzeichnungen, die nachverfolgt …



2
Hilfe bei der PIVOT-Abfrage
Ich habe eine Tabelle mit folgender Struktur: CREATE TABLE [dbo].[AUDIT_SCHEMA_VERSION]( [SCHEMA_VER_MAJOR] [int] NOT NULL, [SCHEMA_VER_MINOR] [int] NOT NULL, [SCHEMA_VER_SUB] [int] NOT NULL, [SCHEMA_VER_DATE] [datetime] NOT NULL, [SCHEMA_VER_REMARK] [varchar](250) NULL ); Einige Beispieldaten (scheint ein Problem mit sqlfiddle zu sein): INSERT INTO [AUDIT_SCHEMA_VERSION]([SCHEMA_VER_MAJOR],[SCHEMA_VER_MINOR],[SCHEMA_VER_SUB],[SCHEMA_VER_DATE],[SCHEMA_VER_REMARK]) VALUES(1,6,13,CAST('20130405 04:41:25.000' as DATETIME),'Stored procedure build') INSERT INTO …

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.