SQL Server Desktop Engine (juga disebut MSDE 2000) tidak memiliki antarmuka pengguna sendiri karena dirancang untuk berjalan di latar belakang
ringkasan
SQL Server Desktop Engine (juga disebut MSDE 2000) tidak memiliki antarmuka pengguna sendiri karena dirancang untuk berjalan di latar belakang. Pengguna berinteraksi dengan MSDE 2000 melalui program yang tertanam di dalamnya. Satu-satunya alat yang disediakan oleh MSDE 2000 adalah Osql. File yang dapat dieksekusi Sql.exe ada di folder MSSQL/Binn dari contoh default MSDE 2000.
Artikel ini berfokus pada cara mengelola MSDE 2000 dengan menggunakan alat Osql.
Apa itu Osql?
Alat Osql adalah alat prompt perintah Microsoft Windows 32 yang dapat Anda gunakan untuk menjalankan pernyataan Transact-SQL dan file skrip. Alat Osql menggunakan antarmuka pemrograman aplikasi database ODBC (API) untuk berkomunikasi dengan server.
Bagaimana cara menggunakan Osql?
Secara umum, Anda dapat menggunakan alat osql seperti ini:
•Pengguna secara interaktif memasukkan pernyataan Transact-SQL dengan cara yang mirip dengan saat menggunakan command prompt.
•Pengguna mengirimkan pekerjaan osql dengan:
1. Tentukan satu pernyataan Transact-SQL yang akan dijalankan.
2. Arahkan alat ke file skrip yang berisi pernyataan Transact-SQL yang akan dijalankan.
Masukkan pernyataan Transact-SQL secara interaktif
Untuk menampilkan daftar opsi alat osql yang peka huruf besar-kecil, ketik perintah berikut pada prompt perintah, lalu tekan ENTER:
osql-?
Untuk informasi selengkapnya tentang setiap opsi utilitas osql, lihat topik Utilitas osql di SQL Server Books Online.
Untuk memasukkan pernyataan Transact-SQL secara interaktif, ikuti langkah-langkah berikut:
1. Konfirmasikan bahwa MSDE 2000 sedang berjalan.
2. Hubungkan ke MSDE 2000 (untuk informasi lebih lanjut, lihat bagian berjudul Menghubungkan ke SQL Server Desktop Engine (MSDE 2000)). Pada prompt perintah osql, ketikkan pernyataan Transact-SQL, lalu tekan ENTER. Saat Anda menekan ENTER setelah setiap baris yang Anda masukkan, osql menyimpan pernyataan pada baris perintah tersebut. Untuk menjalankan pernyataan yang saat ini di-cache, ketik Go dan tekan ENTER.
3. Untuk menjalankan kumpulan pernyataan Transact-SQL, masukkan setiap perintah Transact-SQL pada baris terpisah. Kemudian, ketik Go pada baris terakhir untuk menandai akhir dari perintah batch dan jalankan pernyataan yang saat ini di-cache. Hasil yang berjalan muncul di jendela konsol.
4. Saat Anda menekan tombol ENTER setelah setiap baris yang Anda masukkan, jika Anda ingin keluar dari osql, ketik QUIT atau EXIT dan tekan tombol ENTER.
Kirimkan pekerjaan Osql
Umumnya, Anda dapat mengirimkan pekerjaan osql dengan salah satu dari dua cara.
1.Tentukan satu pernyataan Transact-SQL.
2. Arahkan alat ke file skrip.
Tentukan satu pernyataan Transact-SQL
Untuk menjalankan Transact-SQL terhadap instans default lokal MSDE 2000, ketikkan perintah yang serupa dengan yang berikut ini:
osql -E -q Pernyataan Transact-SQL
-E berarti menggunakan otentikasi Microsoft Windows NT.
-q berarti menjalankan pernyataan Transact-SQL tetapi tidak keluar dari osql di akhir kueri.
Untuk menjalankan pernyataan Transact-SQL dan keluar dari osql, gunakan parameter -Q, bukan -q.
Arahkan alat ke file skrip
Untuk mengarahkan alat ke file skrip, ikuti langkah-langkah berikut:
1. Buat file skrip (seperti myQueries.sql) yang berisi kumpulan pernyataan Transact-SQL.
Buka prompt perintah, ketikkan perintah yang mirip dengan yang berikut ini, lalu tekan ENTER:
osql -E -i masukan_file
di dalam
input_file adalah file skrip dan path lengkapnya. Misalnya, jika file skrip myQueries.sql ada di folder C:/Queries, ganti parameter input_file dengan C:/Queries/myQueries.sql.
2. Hasil menjalankan file script akan muncul di jendela konsol. Jika ingin mengarahkan hasil run ke suatu file, tambahkan parameter -o output_file pada perintah di atas. Misalnya:
osql -E -i file_input -o file_output
di dalam
output_file adalah file keluaran dan path lengkapnya.
Untuk menghilangkan angka dan perintah dari output, tambahkan opsi -n ke perintah di atas. Misalnya:
osql -E -i file_input -ofile_output -n
Sambungkan ke Mesin Desktop SQL Server (MSDE 2000)
Untuk terhubung ke MSDE 2000, ikuti langkah-langkah berikut:
1. Konfirmasikan bahwa MSDE 2000 sedang berjalan.
2. Buka jendela perintah di komputer yang menghosting instance MSDE 2000 yang ingin Anda sambungkan.
3. Ketik perintah berikut dan tekan ENTER:
osql -E
Hal ini dilakukan dengan menggunakan Otentikasi Windows untuk menghubungkan Anda ke instance default lokal MSDE 2000.
Untuk menyambung ke instance bernama MSDE 2000, ketik:
osql -E -S nama server/nama instans
Jika Anda menerima pesan kesalahan berikut, MSDE 2000 mungkin tidak berjalan, atau Anda mungkin telah memberikan nama yang salah pada contoh MSDE 2000 yang Anda instal:
[Memori Bersama]SQL Server tidak ada atau akses ditolak.
[Memori Bersama]KoneksiTerbuka (Hubungkan()).
Jika Anda berhasil terhubung ke server, prompt berikut akan muncul:
1>
Prompt ini menunjukkan bahwa osql telah dimulai. Anda sekarang dapat memasukkan pernyataan Transact-SQL secara interaktif dan hasilnya akan muncul pada prompt perintah.
Mengelola MSDE 2000
MSDE sepenuhnya berlaku untuk semua versi Microsoft SQL Server 2000 dan dapat dikelola melalui Enterprise Manager.