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?

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.


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_
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.