Come posso avere SQL Server Management Studio 2008 connettersi automaticamente alle mie istanze?


11

Sto eseguendo un server con 3 istanze di database.
In questo momento, quando apro Management Studio, apre il prompt "Connetti" che mi permette di scegliere quale istanza voglio (o connettermi a qualsiasi altra cosa).

Sarebbe possibile averlo in modo che, quando lo apro, sia già collegato a queste 3 istanze, in modo che io possa iniziare a lavorare subito e salvare qualche clic? Mi risparmierebbe centinaia di clic al giorno, onestamente.

Ciò equivarrebbe a quello che avevamo in SQL 2000 Enterprise Manager, dove si potevano "registrare" i server e sarebbero sempre lì a portata di clic.

EDIT: Per chiarire cosa sto cercando ... Prima di avere Enterprise Manager e Query Analyzer. Ora SSMS è il mix tra quei due, ma la parte "connessione" funziona esattamente come Query Analyzer.
Quello che faccio ogni giorno è SSMS aperto per gestire i DB, controllare le loro statistiche, ricostruire un indice qua e là, non lo sto usando per eseguire tante query, quindi sto cercando un modo per avere le istanze SQL disponibili su Explorer oggetti automaticamente al momento del login. È impossibile adesso? :-(


Sarebbe bello se Microsoft fornisse una soluzione per questo problema. SQL 2000 Enterprise Manager è decisamente più user-friendly in questo senso.
mg1075,

sembra essere un bug aperto da un po 'di tempo: connect.microsoft.com/SQLServer/feedback/details/155855/…
ralf.w.

Risposte:


11

L'ho scoperto stasera, quindi vorrei condividere la mia gioia: i server registrati sono ancora disponibili in SQL Server Management Studio!

Nel menu Visualizza, selezionare Server registrati. Questo aprirà la finestra per loro. Quindi, trascina quella finestra di lato per agganciarla.

Nella parte superiore della finestra vengono visualizzate le icone per i tipi di server (SQL, SSAS, SSIS, SSRS). Scegli il tipo che stai registrando.

Aggiungi le tue istanze ai gruppi di server locali facendo clic con il pulsante destro del mouse e selezionando Nuova registrazione server, quindi completa la configurazione per la connessione.

Una volta fatto, puoi fare doppio clic su un server per aprire Esplora oggetti per quel server.


2
Sì, l'avevo trovato ... Non è l'ideale, però, perché l'utilizzo di questo richiede circa tanti clic rispetto alla finestra di dialogo di accesso. :-( Penso che dovrò usarlo comunque ...
Daniel Magliola,

@DanielMagliola è anche possibile fare clic con il pulsante destro del mouse sui gruppi e connettersi a tutti i server al suo interno, vedere la mia risposta per maggiori dettagli.
Valentino Vranken,

10

OK, questo è quello che ho fatto (mi piacerebbe modificare la risposta accettata perché ho basato questo sulla sua idea, ma non ho abbastanza punti ...)

  1. Ho impostato SSMS per iniziare con "un ambiente vuoto", quindi non mi richiede un login (Strumenti-> Opzioni-> Ambiente-> Avvio).
  2. Ho aperto Esplora oggetti e l'ho ancorato a sinistra
  3. Ho aperto i server registrati e l'ho trasformato in un "documento a schede" anziché in una finestra "agganciabile".
  4. Nel riquadro centrale, ho aperto i server registrati e i dettagli di Esplora oggetti, che SSMS sembra ricordare da una sessione all'altra.

Quindi ora quando entro, ho la lista dei miei server proprio lì e posso collegarmi con pochi clic. Non è perfetto , ma è abbastanza vicino che smetterò di combatterlo :-)

Grazie sphilp!


2
Sai come far espandere i "Gruppi di server locali". Ogni volta che apro SSMS, l'elenco dei server registrati "Motore di database" viene sempre compresso.
Brian Chavez,

1
Questo è fantastico !!
Enderland,

8

Qui troverai informazioni su come avviare SQL Server Management Studio (SSMS) da un collegamento o dalla riga di comando.

Quanto segue aprirà il SSMS utilizzando l'autenticazione di Windows e ignorerà la schermata iniziale. L'editor di query verrà impostato sul database SMS_XXX:

Per SQL Server 2005 Management Studio ( sqlwb.exe):

sqlwb -E -S <serverName> -d <databaseName> –NoSplash

Per SQL Server 2008 Management Studio e versioni successive, incluso 2016, ssms.exe):

ssms -E -S <serverName> -d <databaseName> –NoSplash

Non è necessario specificare l' -d <databaseName>argomento e in SQL Server 2016 Management Studio (almeno) collegherà Explorer oggetti e creerà un nuovo documento Query collegato alla stessa istanza del server.

Nota: modificare SQLServerName in base alle esigenze.

Argomenti SqlWb:

File di script SqlWb (Opzioni) Specifica uno o più file di script da aprire. Projectfile Specifica un progetto di script da aprire. Solutionfile Specifica una soluzione da aprire.

-S Server Name
-d Database Name
-U Username
-P Password
-E Windows Authentication (as opposed to the -U and -P options)
-Nosplash Bypasses the splash screen
-? Help

Citato da: http://myitforum.com/cs2/blogs/dhite/archive/2008/05/26/opening-the-sql-server-management-studio-from-the-command-line.aspx

Non penso che sarai in grado di automatizzare le 3 connessioni. Ma potresti creare server collegati in modo da connetterti a 1 e collegarti all'altro 2


1
Hmmmm, il problema principale che ho con questo approccio è che si collega, ma non in Object Explorer che è quello che uso ogni giorno ...
Daniel Magliola,

@DanielMagliola Alt-F8 aggiornerà Esplora oggetti sul server corrente. Non il database corrente, se questa risposta punta a una soluzione che fa: stackoverflow.com/questions/12172446/...
Jeroen Wiert Pluimers

5

Ho provato ad aggiungere ulteriori informazioni alla risposta tramite sphilp ma quella modifica è stata respinta perché alcune persone sembrano pensare che sia errata. Ti posso assicurare: non lo è.

Cosa volevo aggiungere:

La funzionalità Server registrati in SSMS può essere utilizzata per connettersi a più server in un paio di clic. Se si raggruppano i server insieme con la creazione di un nuovo gruppo di server con il server di gruppi locali nodo, sarete in grado di fare clic destro e selezionare quel gruppo Esplora oggetti . Questo aprirà tutti i server in ... Esplora oggetti!

Maggiori dettagli: SSMS: connettiti a più server con un clic (OK, due)

Puoi persino influenzare l'ordine in cui le connessioni vengono aperte (in ordine alfabetico).


2

Se si utilizza il plug-in SSMSBoost , è possibile impostare una delle connessioni preferite su "Connetti Esplora oggetti all'avvio".

Questa opzione è disponibile nella pagina SSMSBoost-> Impostazioni-> Connessioni preferite-> Elenco della connessione.

Poiché mi piace avere i database master di tutte le istanze con cui lavoro abitualmente nella parte superiore del mio elenco preferito, abilito solo questa opzione per quelli che voglio avere sempre disponibili in Esplora oggetti.


2
Sei affiliato con la società collegata?
Deer Hunter,

No, solo un utente soddisfatto.
samp

1

Il meglio che puoi fare automaticamente è questo:

  1. Seleziona Opzioni dal menu Strumenti
  2. In Ambiente, selezionare Generale
  3. Nel menu a discesa All'avvio selezionare Apri Esplora oggetti e fare clic su OK

Non è esattamente quello che vuoi, ma ti darà un prompt di accesso a quale server connettersi e quindi aprirsi con Esplora oggetti connesso a quel server. Tuttavia, avrai una connessione in Esplora oggetti a un solo server ...

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.