Bagikan melalui


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.

Konvensi sintaks transact-SQL

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 DSN
3 = 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.