sp_enumdsn (T-SQL)
Berlaku untuk: SQL Server
Mengembalikan daftar semua nama sumber data ODBC dan OLE DB yang ditentukan untuk server yang berjalan di bawah akun pengguna Windows tertentu. Prosedur tersimpan ini dijalankan di Publisher pada database apa pun.
Sintaks
sp_enumdsn
[ ; ]
Argumen
Tidak ada.
Mengembalikan nilai kode
0
(berhasil) atau 1
(kegagalan).
Tataan hasil
Nama kolom | Jenis data | Deskripsi |
---|---|---|
Data Source Name |
nama sysname | Nama sumber data. |
Description |
varchar(255) | Deskripsi sumber data. |
Type |
int | Jenis sumber data:1 = ODBC DSN3 = Sumber data OLE DB |
Provider Name |
varchar(255) | Nama penyedia OLE DB. Nilai adalah NULL untuk ODBC DSN. |
Keterangan
Setiap layanan 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 adalah semua 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
.