Bagaimana saya bisa menghubungkan SQL Server Management Studio 2008 ke instans saya secara otomatis?

11

Saya menjalankan server dengan 3 instance database.
Saat ini, ketika saya membuka Management Studio, ia membuka prompt "Connect" yang memungkinkan saya memilih instance mana yang saya inginkan (atau terhubung dengan yang lain).

Apakah mungkin untuk memilikinya sehingga, ketika saya membukanya, itu sudah terhubung ke 3 contoh ini, sehingga saya dapat mulai bekerja segera dan menyimpan beberapa klik? Itu akan menghemat ratusan klik sehari, jujur.

Ini akan sama dengan apa yang kami miliki di SQL 2000 Enterprise Manager, di mana Anda bisa "mendaftar" server, dan mereka akan selalu ada hanya dengan sekali klik.

EDIT: Untuk memperjelas apa yang saya cari ... Sebelum kami memiliki Enterprise Manager dan Query Analyzer. Sekarang SSMS adalah perpaduan antara keduanya, tetapi bagian "koneksi" bekerja persis seperti Query Analyzer.
Apa yang saya lakukan setiap hari adalah membuka SSMS untuk mengelola DB, memeriksa statistik mereka, membangun kembali indeks di sana-sini, saya tidak menggunakannya untuk menjalankan banyak pertanyaan, jadi saya mencari cara untuk membuat contoh SQL tersedia pada Object Explorer secara otomatis saat masuk. Apakah ini tidak mungkin sekarang? :-(

Daniel Magliola
sumber
Akan lebih baik jika Microsoft menyediakan perbaikan untuk masalah ini. SQL 2000 Enterprise Manager jelas lebih ramah pengguna dalam hal ini.
mg1075
tampaknya menjadi bug terbuka cukup lama: connect.microsoft.com/SQLServer/feedback/details/155855/…
ralf.w.

Jawaban:

11

Saya baru saja menemukannya malam ini, jadi izinkan saya berbagi kegembiraan saya: Server Terdaftar masih tersedia di SQL Server Management Studio!

Di menu Lihat, pilih Server Terdaftar. Itu akan membuka jendela untuk mereka. Lalu, seret jendela itu ke samping untuk memasang dok.

Di sepanjang bagian atas jendela Anda akan melihat ikon untuk jenis server (SQL, SSAS, SSIS, SSRS). Pilih jenis yang Anda daftarkan.

Tambahkan instance Anda ke Grup Server Lokal dengan mengklik kanan dan memilih Registrasi Server Baru, lalu selesaikan konfigurasi untuk koneksi.

Setelah selesai, Anda bisa mengklik dua kali pada server untuk membuka Object Explorer untuk server itu.


sumber
2
Ya, saya telah menemukan ini ... Ini tidak ideal, karena menggunakan ini membutuhkan klik sebanyak menggunakan dialog login. :-( Saya pikir saya harus tetap menggunakan ini ...
Daniel Magliola
@DanielMagliola Anda dapat mengklik kanan grup juga dan terhubung ke semua server di dalamnya, lihat jawaban saya untuk lebih jelasnya.
Valentino Vranken
10

OK, jadi ini yang saya lakukan (saya ingin mengedit jawaban yang diterima karena saya mendasarkan ini pada idenya, tapi saya tidak punya cukup poin ...)

  1. Saya mengatur SSMS untuk memulai dengan "lingkungan kosong", sehingga tidak meminta saya untuk login (Tools-> Options-> Environment-> Startup).
  2. Saya membuka Object Explorer dan meletakkannya di kiri
  3. Saya membuka Server Terdaftar dan menjadikannya "Tab Dokumen" bukan jendela "Dockable".
  4. Di panel tengah, saya membuka Server Terdaftar dan Rincian Penjelajah Objek, yang SSMS ingat dari sesi ke sesi.

Jadi sekarang ketika saya masuk, saya memiliki daftar server saya di sana dan saya dapat terhubung dengan beberapa klik. Ini tidak sempurna , tapi cukup dekat sehingga saya akan berhenti melawannya :-)

Terima kasih sphilp!

Daniel Magliola
sumber
2
Apakah Anda tahu cara membuat "Grup Server Lokal" tetap diperluas. Setiap kali saya membuka SSMS, daftar "Database Engine" dari server terdaftar selalu diciutkan.
Brian Chavez
1
Ini bagus !!
enderland
8

Di sini Anda akan menemukan informasi tentang cara memulai SQL Server Management Studio (SSMS) dari pintasan atau dari baris perintah.

Berikut ini akan membuka SSMS dengan menggunakan Windows Authentication dan akan memintas layar splash. Editor kueri akan disetel ke basis data SMS_XXX:

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

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

Untuk SQL Server 2008 Management Studio dan yang lebih baru, termasuk 2016, ssms.exe):

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

Anda tidak perlu menentukan -d <databaseName>argumen - dan di SQL Server 2016 Management Studio (setidaknya) itu akan menghubungkan kedua Object Explorer dan membuat dokumen Permintaan baru yang terhubung ke instance server yang sama.

Catatan: Ubah SQLServerName sesuai kebutuhan.

SqlWb Argumen:

SqlWb (Opsi) Scriptfile Menentukan satu atau lebih file skrip untuk dibuka. Projectfile Menentukan proyek skrip untuk dibuka. Solutionfile Menentukan solusi untuk dibuka.

-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

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

Saya tidak berpikir Anda akan dapat mengotomatisasi 3 koneksi. Tapi Anda bisa membuat server yang tertaut sehingga Anda terhubung ke 1 dan menaut ke 2 lainnya

Wayne
sumber
1
Hmmmm, masalah utama yang saya miliki dengan pendekatan ini adalah bahwa hal itu connect, tapi tidak di Obyek Explorer yang adalah apa yang saya gunakan setiap hari ...
Daniel Magliola
@DanielMagliola Alt-F8 akan menyegarkan Object Explorer ke Server saat ini. Bukan basis data saat ini, meskipun jawaban ini menunjuk ke solusi yang: stackoverflow.com/questions/12172446/…
Jeroen Wiert Pluimers
5

Saya mencoba menambahkan info tambahan ke jawaban oleh sphilp tetapi hasil edit itu ditolak karena beberapa orang menganggap itu salah. Saya dapat meyakinkan Anda: tidak.

Apa yang ingin saya tambahkan:

Fungsionalitas Server Terdaftar di SSMS dapat digunakan untuk terhubung ke beberapa server hanya dalam beberapa klik. Jika Anda mengelompokkan server bersama-sama dengan membuat Grup Server Baru di bawah simpul Grup Server Lokal , Anda akan dapat klik kanan grup itu dan pilih Obyek Explorer . Ini akan membuka semua server di ... Object Explorer!

Lebih detail: SSMS: Sambungkan ke Beberapa Server Dalam Satu Klik (Oke, Dua)

Anda bahkan dapat memengaruhi urutan koneksi dibuka (sesuai abjad).

Valentino Vranken
sumber
2

Jika Anda menggunakan plugin SSMSBoost , maka Anda dapat mengatur koneksi yang Anda inginkan ke "Connect object explorer at startup".

Opsi ini dapat ditemukan di halaman SSMSBoost-> Pengaturan-> Koneksi Pilihan-> dari koneksi.

Karena saya suka memiliki database master dari semua contoh yang secara rutin saya kerjakan di bagian atas daftar pilihan saya, saya hanya mengaktifkan opsi ini untuk yang saya ingin selalu tersedia di Object Explorer.

samp
sumber
2
Apakah Anda berafiliasi dengan perusahaan tertaut?
Pemburu Rusa
Tidak, hanya pengguna yang puas.
samp
1

Tentang yang terbaik yang dapat Anda lakukan secara otomatis adalah ini:

  1. Pilih Opsi dari menu Alat
  2. Di bawah Lingkungan, pilih Umum
  3. Di tarik-turun Saat Mulai pilih Buka Objek Explorer dan klik OK

Ini bukan apa yang Anda inginkan, tetapi itu akan memberi Anda prompt masuk dari server mana yang akan disambungkan dan kemudian dibuka dengan Object Explorer yang terhubung ke server itu. Namun, Anda hanya akan memiliki koneksi di Object Explorer ke satu server ...

squillman
sumber