Bagaimana cara memeriksa string koneksi di SSMS2012?

8

Saya terhubung ke database. Saya menggunakan db oleh Management Studio 2012 Express. Bisakah saya memeriksa string koneksi dengan mengklik sesuatu di Management Studio?

Jacek
sumber

Jawaban:

11

Dalam SSMS, saya tidak yakin ada cara mudah untuk melakukannya. Tetapi permintaan sederhana akan mengembalikan Anda informasi (tanpa kata sandi dari string koneksi, jelas):

select
    'data source=' + @@servername +
    ';initial catalog=' + db_name() +
    case type_desc
        when 'WINDOWS_LOGIN' 
            then ';trusted_connection=true'
        else
            ';user id=' + suser_name()
    end
from sys.server_principals
where name = suser_name()

Catatan, db_name()akan mengembalikan nama database saat ini jika tidak ada parameter yang ditentukan, sehingga tergantung pada ruang lingkup Anda saat ini.

Thomas Stringer
sumber
hanya untuk info: di SSMS 2010, tampilan sys.server_principals belum ada. Tapi kita bisa menggunakan tabel syslogin (jika saya ingat dengan benar)
Hoa Long
Saya baru mengenal SSMS. Saya membuat kueri baru dengan kode di atas dan menjalankannya. Itu mengatakan "permintaan berhasil dieksekusi" tetapi di mana saya akan menemukan hasil yang sebenarnya? Jendela keluaran hanya menunjukkan "aplikasi keluar dengan kode kesalahan 0".
jj_