sp_enumdsn (Transact-SQL)

Berlaku untuk:yes SQL Server (semua versi yang didukung)

Mengembalikan daftar semua nama sumber data ODBC dan OLE DB yang ditentukan untuk server yang berjalan di bawah akun pengguna Microsoft Windows tertentu. Prosedur tersimpan ini dijalankan di Publisher pada database apa pun.

Topic link iconKonvensi Sintaksis T-SQL

Sintaks

  
sp_enumdsn  

Mengembalikan Nilai Kode

0 (berhasil) atau 1 (kegagalan)

Tataan Hasil

Nama kolom Jenis data Deskripsi
Nama Sumber Data nama sysname Nama sumber data.
Deskripsi varchar(255) Deskripsi sumber data.
Jenis int Jenis sumber data:

1 = ODBC DSN

3 = Sumber data OLE DB
Nama Penyedia varchar(255) Nama penyedia OLE DB. Nilai adalah NULL untuk ODBC DSN.

Keterangan

Setiap layanan Microsoft SQL Server memiliki konteks pengguna. Konteks pengguna adalah sekumpulan entri Registri yang menyertakan definisi sumber data ODBC untuk pengguna. Konteks pengguna disediakan oleh nama pengguna tempat SQL Server berjalan.

Misalnya, jika server berjalan di bawah konteks pengguna akun sistem, nama sumber data (DSN) yang dikembalikan semuanya akan menjadi DSN sistem yang terkait dengan akun sistem. Jika server berjalan di bawah akun pengguna privat, hanya DSN yang ditentukan untuk akun privat pengguna tersebut yang dikembalikan.

Izin

Hanya anggota peran server tetap sysadmin yang dapat menjalankan sp_enumdsn.

Lihat juga

sp_dsninfo (Transact-SQL)
Prosedur Tersimpan Sistem (Transact-SQL)