Secara default, aplikasi pengujian ODBC isql terhubung ke sumber data ODBC bernama, yang Anda teruskan ke isql pada baris perintah. Jika Anda ingin mengganti pengaturan di sumber data, Anda dapat, secara default, hanya memberikan nama pengguna dan kata sandi yang berbeda. Jika Anda ingin menggunakan isql untuk terhubung menggunakan serangkaian parameter koneksi yang berbeda, Anda dapat membuat sumber data baru atau menggunakan opsi -k isql dan meneruskan aplikasi string koneksi.
Pendekatan terakhir berarti Anda dapat terhubung tanpa memengaruhi sumber data yang ada, menghindari gangguan pada aplikasi lain, dan meminimalkan jumlah sumber data yang Anda miliki.
Untuk mengaktifkan string koneksi (juga dikenal sebagai koneksi tanpa DSN) untuk diteruskan ke isql, opsi -k, mengubah fungsi ODBC API yang digunakan isql untuk terhubung. Secara default, isql menggunakan SQLConnect
, yang menerima nama sumber data serta nama pengguna dan sandi. Jika Anda menyertakan -k pada baris perintah, isql menggunakan SQLDriverConnect
sebagai gantinya. Fungsi ini menerima:
- Nama sumber data.
- Nama sumber data ditambah atribut koneksi yang menggantikan yang ada di sumber data.
- String koneksi yang seluruhnya terdiri dari atribut koneksi.
Contoh:
Terhubung ke sumber data:
isql -v -k DSN=MyDSN
Menghubungkan ke database yang berbeda dengan yang ditentukan dalam sumber data:
isql -v -k DSN=MyDSN;Database=NewDB
Menggunakan koneksi tanpa DSN:
isql -v -k "DRIVER={Easysoft ODBC-SQL Server SSL};Server=machine\sqlserver_instance; UID=user;PWD=password;Database=database_with_always_encrypted_data;ColumnEncryption=No"