Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
SQL Koneksi mengasumsikan bahwa nama sumber data, ID pengguna, dan kata sandi cukup untuk terhubung ke sumber data dan bahwa semua informasi koneksi lainnya dapat disimpan pada sistem. Ini sering tidak terjadi. Misalnya, driver mungkin memerlukan satu ID pengguna dan kata sandi untuk masuk ke server dan ID pengguna dan kata sandi yang berbeda untuk masuk ke DBMS. Karena SQL Koneksi menerima SATU ID pengguna dan kata sandi, ini berarti bahwa ID pengguna dan kata sandi lain harus disimpan dengan informasi sumber data pada sistem jika SQL Koneksi akan digunakan. Ini adalah potensi pelanggaran keamanan dan harus dihindari kecuali kata sandi dienkripsi.
SQLDriver Koneksi memungkinkan driver untuk menentukan jumlah informasi koneksi semena-mena dalam pasangan nilai kata kunci string koneksi. Misalnya, driver memerlukan nama sumber data, ID pengguna dan kata sandi untuk server, serta ID pengguna dan kata sandi untuk DBMS. Program kustom yang selalu menggunakan sumber data XYZ Corp mungkin meminta ID dan kata sandi kepada pengguna dan membuat kumpulan pasangan nilai kata kunci berikut, atau string koneksi, untuk meneruskan ke SQLDriver Koneksi:
Catatan
Jika Anda menyambungkan ke penyedia sumber data yang mendukung autentikasi Windows, Anda harus menentukan Trusted_Connection=yes alih-alih ID pengguna dan informasi kata sandi di string koneksi.
DSN={MyDataSourceName};UID={MyUserID};PWD={MyServerPassword};UIDDBMS={MyDBMSUserID};PWDDBMS={MyDBMSUserPassword};
Kata kunci DSN (Nama Sumber Data) menamai sumber data, kata kunci UID dan PWD menentukan ID pengguna dan kata sandi untuk server, dan kata kunci UIDDBMS dan PWDDBMS menentukan ID pengguna dan kata sandi untuk DBMS. Perhatikan bahwa titik koma akhir bersifat opsional. SQLDriver Koneksi mengurai string ini; menggunakan nama sumber data XYZ Corp untuk mengambil informasi koneksi tambahan dari sistem, seperti alamat server; dan masuk ke server dan DBMS menggunakan ID pengguna dan kata sandi yang ditentukan.
Pasangan kata kunci-nilai di SQLDriver Koneksi harus mengikuti aturan sintaks tertentu. Kata kunci dan nilainya tidak boleh berisi []{}(),;? *=!@ karakter. Nilai kata kunci DSN tidak boleh hanya terdiri dari kosong dan tidak boleh berisi kosong di depan. Karena tata bahasa registri, kata kunci dan nama sumber data tidak boleh berisi karakter garis miring terbelakang (\). Spasi tidak diperbolehkan di sekitar tanda sama dengan pasangan kata kunci-nilai.
Kata kunci FILEDSN dapat digunakan dalam panggilan ke SQLDriver Koneksi untuk menentukan nama file yang berisi informasi sumber data (lihat Koneksi Menggunakan Sumber Data File, nanti di bagian ini). Kata kunci SAVEFILE dapat digunakan untuk menentukan nama file .dsn tempat pasangan kata kunci-nilai koneksi yang berhasil dibuat oleh panggilan ke SQLDriver Koneksi akan disimpan. Untuk informasi selengkapnya tentang sumber data file, lihat deskripsi fungsi SQLDriver Koneksi.