Apakah ada cara sederhana untuk menyambung kembali jendela kueri yang "tidak terhubung" ke koneksi asli yang digunakan oleh permintaan itu tanpa secara manual memilih nama server yang diperlukan? Jika saya mengklik tombol Sambungkan pada bilah alat Editor SQL atau klik kanan -> Koneksi -> Sambungkan ... itu default nama server ke koneksi terakhir yang saya gunakan dalam sesi SSMS, bukan ke koneksi terakhir yang digunakan oleh jendela permintaan spesifik itu .
Setelah membawa pulang laptop saya di penghujung hari, semua jendela yang terbuka akan diatur untuk tidak terhubung saat berikutnya saya menggunakannya. Idealnya, saya ingin dapat menyambung kembali semua ke koneksi asli mereka, tetapi saya tidak tahu bahwa bahkan satu permintaan pada suatu waktu dimungkinkan.
sumber
Jawaban:
Di SSMS, jika Anda menjalankan kueri di jendela terputus, itu akan berusaha untuk menyambung kembali ke koneksi sebelumnya. Anda akan mendapatkan kesalahan, maka jendela akan terhubung kembali. Jika Anda menjalankan kueri seperti
SELECT 1;
, itu akan terhubung kembali tanpa harus melakukan akses data / manipulasi.Namun, saya agak malu-malu mengandalkan ini untuk mengingat server apa yang sebelumnya saya hubungkan. Meskipun saya perhatikan ini sebagai perilaku, itu tidak didokumentasikan, jadi saya tidak sepenuhnya percaya bahwa itu "sebagaimana dirancang" vs "cara kerjanya." Anda harus selalu memastikan bahwa Anda terhubung ke server yang benar sebelum menjalankan skrip apa pun.
sumber
SELECT 1
adalah menjalankan perintah parse melalui toolbar, atau CTRL-F5. Ini tidak akan benar-benar menjalankan kode apa pun, tetapi akan menyambung kembali sesi jika terputus.