Wie stelle ich MSDN ein, um auf einer bestimmten Version von Microsoft SQL Server zu öffnen?

7

In einem Netzwerk gibt es bestimmte installierte Versionen von Microsoft SQL Server, beginnend mit 2005, 2008 und 2008 R2.

Gibt es eine spezielle MSDN-Option, mit der das Öffnen neuer Seiten in der Version von SQL Server, an der gearbeitet wird, behoben werden kann?

Kann ich beispielsweise festlegen, dass MSDN unter Microsoft SQL Server 2008 R2 geöffnet wird, wenn ich nur mit dieser Version arbeite?

BEARBEITEN, um zu klären, was ich frage:

  1. Wenn ein Benutzer das Internet mit einer Suchmaschine nach der Syntax einer bestimmten SQL-Anweisung durchsucht, gelangt er möglicherweise zu einer MSDN-Webseite wie der folgenden, auf der die SQL-Anweisung "SELECT (Transact-SQL)" angezeigt wird:

https://msdn.microsoft.com/en-us/library/ms189499.aspx

  1. Selbst wenn der Benutzer mit einem Benutzernamen wie "UserName123" im MSDN-System angemeldet ist, gibt es keine offensichtlichen Einstellungen - oder ich habe sie möglicherweise noch nicht gefunden -, sodass die Version von Microsoft SQL Server voreingestellt werden kann. Derzeit werden die Seiten immer mit der neuesten Version "SQL Server 2014" geöffnet.

  2. In diesem Fall muss der Benutzer aus der Dropdown-Liste "Andere Versionen" seine bevorzugte Microsoft SQL Server-Version auswählen, z. B. "SQL Server 2005". Es gibt Fälle, in denen der Benutzer dies vergisst und die Syntax für eine Version von Microsoft SQL Server liest, an der er nicht interessiert ist.

  3. Abschließend die Frage: Ist es möglich, mithilfe von MSDN-Benutzerkonfigurationseinstellungen automatisch die Microsoft SQL Server-Version festzulegen, die beim Anzeigen von Informationen automatisch ausgewählt wird?


quelle
Fragen Sie bei MSDN nach dem Öffnen Ihres Browsers für die Books OnLine-Dokumentation für die entsprechende Version Ihrer SQL Server-Version? Wenn ja, was ist, wenn Sie eine gemischte Installation auf der Maschine haben?
Billinkc
@billinkc: Ja, mit MSDN habe ich eine Webseite wie diese gemeint, auf der die Anweisung INSERT( Transact-SQL) beschrieben ist. Die aktuelle Situation ist nur bis zu dem Punkt gemischt, an dem der Microsoft SQL Server Management Studio-Client Version 2008 R2 ist, während der Datenbankserver, auf dem der Benutzer eine Verbindung herstellt, Version 2005 ist. Mithilfe einer SELECT @@VERSIONAnweisung kann ich sehen, wohin der Benutzer geht. Trotzdem ist mir aufgefallen, dass MSDN normalerweise mit der neuesten Version (heutzutage 2014) geöffnet wird und der Benutzer manchmal stecken bleibt.
2
AFAIK dies ist nicht möglich - ich würde jedoch empfehlen, den F1Hotkey in SSMS zu nutzen, wenn sich der Cursor über einem Wort befindet, das Sie nachschlagen möchten, wodurch Sie auf die lokal installierte BOL zugreifen können (die Sie nur mit der entsprechenden Version verwalten können). oder die entsprechende Online-Seite für die von Ihnen verwendete SSMS-Version.
LowlyDBA
1
Der andere Ansatz, den ich vorschlagen würde, besteht darin, 6 Lesezeichen für die Jahre 2000 bis 2014 zu erstellen und diese auf eine Netzwerkfreigabe zu setzen. Neuer Server, fügen Sie ihn zu den Lesezeichen Alle Benutzer / Standardbenutzer hinzu. Wenn Sie das Denken der Benutzer unbedingt eliminieren müssen, kann ein bisschen PowerShell sicher die SQL Server-Version mit der Lesezeichendatei korrelieren und nur die entsprechende importieren. Aber im Ernst, das ist eine schreckliche Idee. Wenn Sie für die Verwaltung meiner Server verantwortlich sind, sollten Sie Ihren
Denkhut aufsetzen
3
Letztendlich scheint mir dies alles, dass jede Lösung mehr Aufwand, Planung und allgemeine Hackerei erfordert, als es sich lohnt, einen Benutzer zu erziehen, zwei zusätzliche Klicks auszuführen. Ich meine, alle anderen beschäftigen sich schon damit, weißt du?
LowlyDBA

Antworten:

1

Ich hatte einen zusammengewürfelten Hack mit dem, was ich zur Hand hatte. Wenn Sie Fiddler nicht installiert haben, müssen Sie es von http://www.telerik.com/fiddler herunterladen

Keep: 100 sessionsStellen Sie es so ein, dass Sie zur Registerkarte AutoResponder gehen und diese Regel hinzufügen:

Wenn die Anfrage übereinstimmt: regex:https://msdn.microsoft.com/en-us/library/ms(\d+)(\(v=sql.(100|105|110)\))?.aspx

Dann antworten Sie mit: *redir:https://msdn.microsoft.com/en-us/library/ms$1(v=sql.90).aspx

Wenn Sie eine andere Version von SQL Server verwenden möchten, ändern Sie die Nummer am Ende der Zeichenfolge "Antworten mit" und stellen Sie sicher, dass diese Nummer aus der Zeichenfolge "If Request Matches" entfernt wird. Andernfalls wird eine Umleitungsschleife angezeigt .

Enable rulesund überprüfen Unmatched requests passthrough. Fiddler muss Traffic ( F12) erfassen, damit dies funktioniert. Der Konfigurationsbildschirm sollte folgendermaßen aussehen:

Fiddler-Einstellungen

Greg
quelle