25 Stimmen

SQL Server Management Studio-Verbindung ist standardmäßig auf "Master" eingestellt, wenn ein datenbankspezifisches Objekt ausgewählt wird

Wenn ich in SQL Server 2008 R2 Management Studio mit der rechten Maustaste auf ein Objekt in einer bestimmten Datenbank klicke und "Select top 1000 rows " wähle, wird die Datenbankverbindung für das Abfragefenster immer auf "master" geöffnet, während der Tabellenname voll qualifiziert ist als [database].[dbo].[table]. Das macht es unmöglich, diese Abfrage zu optimieren und Joins usw. in die Anweisung einzufügen, ohne alles, was ich hinzufüge, ebenfalls voll zu qualifizieren, oder eine USE-Anweisung hinzuzufügen oder die Datenbank aus dem Dropdown-Menü auszuwählen.

Gibt es eine Einstellung oder etwas, das dazu führt, dass Abfrage-Windows mit einer Datenbankverbindung der Datenbank des ausgewählten Objektbrowsers geöffnet wird, anstatt sich mit "Master" zu verbinden, und die Datenbank des Objekts im Abfragetext nicht vollständig qualifiziert? Mir ist klar, dass ich meine SQL-Verbindung so registrieren kann, dass sie standardmäßig mit meiner Datenbank verbunden ist, aber wir gehen jede Woche durch mehrere neue Datenbanken - in einem bestimmten Monat werde ich Dutzende von Datenbanken berührt haben -, so dass es schwierig wäre, mehrere Datenbankregistrierungen zu verwalten. Mir wäre es lieber, wenn SSMS sich einfach mit der angegebenen Datenbank verbinden würde. Ist das möglich und unkompliziert?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X