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.

2
Veröffentlichen von Datenbankänderungen mit SSDT, einschließlich Ändern von Datentypen von Spalten
Ich habe ein SQL Server Data Tools (VS2012) -Projekt, das während des Erstellungsprozesses automatisch veröffentlicht wird. Eine Spalte wurde kürzlich von einem intauf aktualisiert decimal(18,4). Infolge dieser Änderung schlägt die Veröffentlichung mit dem Fehler fehl (49,1): SQL72014: .Net SqlClient-Datenprovider: Nachricht 50000, Ebene 16, Status 127, Zeile 6 Zeilen wurden erkannt. …

5
DBCC SHRINKFILE arbeitet mit file_id, jedoch nicht mit logischem Namen
Ich versuche, eine Datenbankdatei zu verkleinern, aber es treten Fehler auf. Die Verwendung der Datei-ID von sys.database_filesfunktioniert, aber die Verwendung des logischen Dateinamens führt zu einem Fehler. Der logische Dateiname ist in beiden Anweisungen gleich, sodass dies nicht das Problem sein kann. Auch die Datenbank, mit der eine Verbindung hergestellt …


1
Wie kann ich das Problem beheben, dass keine differenzielle Sicherung durchgeführt werden kann? Eine aktuelle Datenbanksicherung ist nicht vorhanden.
Wir haben kürzlich auf das FULLWiederherstellungsmodell umgestellt, wobei jedes Wochenende vollständige Sicherungen durchgeführt und jeden Tag Differentiale erstellt werden. Das Problem ist, dass die differenziellen Sicherungen nicht immer zu funktionieren scheinen. Die im Auftragsverlauf aufgezeichnete Fehlermeldung lautet Als Benutzer ausgeführt: Benutzername. ... 9.00.3042.00 für 32-Bit-Copyright (C) Microsoft Corp 1984-2005. Alle …

1
Remote-Abfragen auf SNAPSHOT-Isolationsstufe
Ich experimentiere mit der Snapshot-Isolationsstufe. Immer wenn ich versuche, auf einen Verbindungsserver zuzugreifen, wird folgende Fehlermeldung angezeigt: Der Fernzugriff wird für die Transaktionsisolationsstufe "SNAPSHOT" nicht unterstützt. Ich konnte in BOL oder Google zu diesem Thema nichts Sinnvolles finden. Die Einschränkung scheint ziemlich frustrierend. Gibt es eine andere Problemumgehung als das …



1
sp_prepexec (sp_execute) vs. sp_executeSQL
Das Kernstück der Frage: Sind tatsächlich gespeicherte Prozeduren der einzige Mechanismus, der das Zwischenspeichern von temporären Tabellen implementiert, oder nutzen gespeicherte Systemprozeduren wie sp_executeSQL/ sp_executeauch diese? Ich bin kein DBA, bitte verwenden Sie kleine Wörter. Unsere Anwendung sendet über vorbereitete Anweisungen , die vom Profiler, ich laufe sehen Sie alle …


1
Verwendete TCP-Ports des Datenbankspiegelungsprotokolls. Ein Standard, eine Dynamik?
Wenn Sie die folgende Abfrage auf dem primären / sekundären Replikat einer SQL Server Always On Availability Group ™ ausführen SELECT DISTINCT local_tcp_port,protocol_type,num_reads,num_writes FROM sys.dm_exec_connections WHERE local_net_address is not null; Zwei lokale TCP - Ports zeigen sich für die Datenbankspiegelung Protokoll 5022&63420 Server Name local_tcp_port protocol_type num_reads num_writes ServerName 5022 …

1
Der Datenbank-Cache-Speicher im Leistungsmonitor sinkt nach DBCC CheckDB erheblich
Wir haben einige SQLServer: Memory ManagerMetriken überwacht und festgestellt, dass nach dem DBCC CheckDBJob Metriken Database Cache Memory (KB) fällt deutlich ab. Um genau zu sein, wurde der zwischengespeicherte DB-Speicher von 140 GB auf 60 GB reduziert. Und danach während der Woche langsam wieder hochfahren. (Menge von " Free Memory …

3
Verwenden von SPID in DB-Tabellen (anstelle von Tabellenvariablen)
Transaktionsdatenbank für die Buchung von Dingen ... Unser Anbieter wurde gebeten, #temptables durch @tablevariables zu ersetzen (aufgrund schwerer Kompilierungssperren). Stattdessen wurde er durch eine tatsächliche Tabelle ersetzt, die SPID als Spalte hinzufügt, um sicherzustellen, dass die gespeicherte Prozedur nur auf die entsprechenden Zeilen wirkt. Sehen Sie ein Risiko bei dieser …

2
Warum verwendet dieser rekursive CTE mit einem Parameter keinen Index, wenn er mit einem Literal arbeitet?
Ich verwende einen rekursiven CTE für eine Baumstruktur, um alle Nachkommen eines bestimmten Knotens im Baum aufzulisten. Wenn ich einen Literalknotenwert in meine WHEREKlausel schreibe , scheint SQL Server den CTE tatsächlich nur auf diesen Wert anzuwenden, wodurch ein Abfrageplan mit geringen tatsächlichen Zeilenzahlen usw. erstellt wird : Wenn ich …


1
initdata: Kein Speicher für Kernel-Puffer
Ich habe kürzlich meine SQL Server 2017 Developer Edition unter RedHat Enterprise Linux 7.6 auf SQL Server 2019 CTP 3.0 aktualisiert. Der mssql-Server-Dienst wird nicht mehr gestartet. / var / opt / mssql / log / errorlog zeigt Folgendes: 2019-06-12 09: 36: 31.98 Server Microsoft SQL Server 2019 (CTP3.0) - …

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.