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
Wie sollten meine SPN-Einträge für jede SQL-Instanz aussehen?
Ich finde widersprüchliche Informationen darüber, wie SPNs (Service Principle Names) genau formatiert werden müssen, um die richtigen Kerberos-Verbindungen zu erhalten, und wie viele ich für jede SQL-Instanz benötige. Dieses MS-Dokument 2017 enthält Folgendes: Ab SQL Server 2008 wird das SPN-Format geändert, um die Kerberos-Authentifizierung unter TCP / IP, Named Pipes …

2
SSMS- und registrierte Serverergebnisse
Hintergrund : Wir versuchen, ein AG-Testgeschirr für eines unserer Support-Teams zu erstellen. Da sie nicht wissen, welche Server zu einem bestimmten Zeitpunkt die primären Server sind, wurden sie angewiesen, die TSQL für eine registrierte Servergruppe auszuführen. Die registrierte Servergruppe besteht aus allen Servern in der AG. Ziel ist es, TSQL …

2
Wie übersetze ich eine Windows-SID in eine SQL Server-Server-Benutzer-ID?
Es gibt diese nette SQL Server-Funktion, SUSER_SNAMEdie eine server_user_sid in einen Benutzernamen übersetzt. Dies ist nützlich, um bekannte Windows-SIDs in (möglicherweise lokalisierte) Benutzernamen zu übersetzen. Beispiel: SELECT SUSER_SNAME(0x01020000000000052000000021020000) -- yields 'BUILTIN\USERS' (or, on a German system, 'VORDEFINIERT\Benutzer') Mit etwas Googeln und Ausprobieren (= Benutzer manuell erstellen und anschließend prüfen sys.server_principals) …

1
Warum ist GETUTCDATE früher als SYSDATETIMEOFFSET?
Wie hat Microsoft alternativ Zeitreisen ermöglicht? Betrachten Sie diesen Code: DECLARE @Offset datetimeoffset = sysdatetimeoffset(); DECLARE @UTC datetime = getUTCdate(); DECLARE @UTCFromOffset datetime = CONVERT(datetime,SWITCHOFFSET(@Offset,0)); SELECT Offset = @Offset, UTC = @UTC, UTCFromOffset = @UTCFromOffset, TimeTravelPossible = CASE WHEN @UTC < @UTCFromOffset THEN 1 ELSE 0 END; @Offsetist vorher eingestellt …

4
SSRS und Managed Service Account - nicht konfigurierbar?
Wir versuchen, Reporting Services für die Verwendung eines Managed Service-Kontos zu konfigurieren. Die Umgebung ist: Server: Windows 2008 R2 SP1-Berichtsdienste: SQL Server 2012 (Version 11.0.6567.0) Derzeit wird SSRS als Domänendienstkonto ausgeführt, wir möchten jedoch auf die Ausführung als MSA umsteigen. Die SQL Server-Instanz und der Agent wurden erfolgreich geändert, um …

1
Ausführungsplan mit fehlendem Index, aber schnelle Abfrage
Beim Betrachten eines tatsächlichen Ausführungsplans werden fehlende Indizes angezeigt, obwohl die Abfrage weniger als 1 Sekunde dauert. SELECT Account.AccountID, Account.Name FROM account LEFT OUTER JOIN accountfeaturesetting afs ON afs.accountid = account.accountid and afs.featureid = 'Schedules' and afs.settingid = 'EditReasons' WHERE ISNULL(afs.Value, '0') = '0' AND EXISTS (SELECT 1 FROM program …

3
Wie kopiere ich Migrationsdaten in neue Tabellen mit Identitätsspalte, wobei die FK-Beziehung erhalten bleibt?
Ich möchte Daten von einer Datenbank in eine andere migrieren. Die Tabellenschemata sind genau gleich: CREATE TABLE Customers( [Id] INT NOT NULL PRIMARY KEY IDENTITY, (some other columns ......) ); CREATE TABLE Orders( [Id] INT NOT NULL PRIMARY KEY IDENTITY, [CustomerId] INT NOT NULL, (some other columns ......), CONSTRAINT [FK_Customers_Orders] …

2
Ist es eine schlechte Praxis, Beziehungen zwischen separaten Datenbanken zu haben?
Ich arbeite mit einem Client, der mehrere Datenbanken hat. Es gibt mehrere masterLevel-Datenbanken, zu denen Beziehungen von instanceLevel-Datenbanken (anwendungsspezifische DBs) zurückliegen. Die Beziehungen von instancebis mastersind ganzzahlige Werte, die einen Primärschlüssel für Tabellen in der darstellen master. Die Ansichten und gespeicherten Prozeduren in instancessind so eingerichtet, dass Daten masterüber diese …


1
Die bizarre Dichte führt zu Stichprobenstatistiken
Ein NC-Index erhält eine völlig andere statistische Verteilung, wenn er mit Stichproben gegenüber Vollscan geschätzt wird. das abgetastete hat einen bizarren Dichtevektor. Dies führt zu schlechten Ausführungsplänen. Ich habe eine Tabelle mit ~ 27 Millionen Zeilen mit einer FK-Spalte ungleich Null, die von einem nicht gruppierten Index unterstützt wird. Die …

4
Ist "AlwaysOn" nicht immer "Always On"?
Wir haben einen Windows-Failovercluster erstellt und dann zwei Instanzen von SQL Server als Knoten eines SQL Server-Failoverclusters hinzugefügt. Wir haben die Server so eingestellt, dass sie "AlwaysOn Availability Groups" in SQL Configuration Manager verwenden. Um ein Failover zu testen, habe ich eine lange Abfrage geladen und ausgeführt und dann den …

2
Warum verfügt diese Suche in BIGINT col über zusätzliche Operatoren für konstanten Scan, Skalarberechnung und verschachtelte Schleifen?
Wenn ich mir den tatsächlichen Exektionsplan einiger meiner Abfragen ansehe, stelle ich fest, dass Literalkonstanten, die in einer WHERE-Klausel verwendet werden, als verschachtelte Kette aus skalarem und konstantem Scan angezeigt werden . Um dies zu reproduzieren, verwende ich die folgende Tabelle CREATE TABLE Table1 ( [col1] [bigint] NOT NULL, [col2] …

3
Kann nicht in neu erstellte Spalte EINFÜGEN
Ich habe eine einfache Testtabelle wie diese: CREATE TABLE MyTable (x INT); Innerhalb einer Transaktion versuche ich, eine Spalte hinzuzufügen und dann in die neu erstellte Spalte einzufügen: BEGIN TRANSACTION; PRINT 'Adding column, ''SupplementalDividends'', to MyTable table.'; ALTER TABLE MyTable ADD SupplementalDividends DECIMAL(18,6); PRINT 'Column added successfully....'; PRINT 'Ready to …

1
Bestimmen Sie die PackageFormatVersion für mehrere .DTSX-Paketdateien in einem Ordner
Kenneth Fisher veröffentlichte einen Blog-Beitrag darüber, wie festgestellt werden kann, welche SQL-Version mein SSIS-Paket ist. im April 2015. Es enthält eine Tabelle, welche SQL-Versionen welchem PackageFormatVersionder in den XML-Metadaten gefundenen SSIS-Pakete zugeordnet sind. Dies ist nützlich, wenn Sie sich ein einzelnes Paket ansehen. Ich habe einen Ordner mit ungefähr 100 …

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.