Perbezaan antara ISQL dan OSQL

Perbezaan antara ISQL dan OSQL

ISQL vs OSQL

OSQL dan ISQL adalah alat sambungan yang digunakan untuk membolehkan pelayan SQL menjalankan arahan SQL transaksi. Mereka sangat penting, kerana ia berfungsi serupa dengan penganalisis pertanyaan SQL Server. Bagaimana kedua -dua alat sambungan ini membandingkan antara satu sama lain?

OSQL adalah utiliti baris arahan yang fungsi utamanya adalah untuk menyediakan antara muka untuk pertanyaan berasaskan ODBC ke SQL Server. Penggunaan OSQL menggantikan penggunaan ISQL dalam API DB-Library. Utiliti ini disertakan dengan Microsoft SQL Server 2000. Keterbatasan ISQL diperbetulkan oleh OSQL.

Antara kegunaan OSQL membolehkan pengguna untuk memasuki pernyataan SQL transaksi secara interaktif, yang meniru command prompt. Apa yang diterima akibat tindakan ditunjukkan dalam tetingkap arahan OSQL.

OSQL juga membolehkan pengguna mengemukakan pekerjaan yang dilakukan oleh OSQL, yang mempunyai keupayaan sama ada menentukan sama ada satu pernyataan transaksi tunggal atau jika melaksanakan, ia menunjukkan ke lokasi yang tepat di mana utiliti dengan fail teks yang mengandungi pernyataan transact-sql untuk pelaksanaan. Output OSQL biasanya diarahkan ke fail teks yang boleh dipaparkan dalam tetingkap Prompt Command.

Pelaksanaan utiliti OSQL dapat dilakukan secara langsung dari sistem pengendalian dengan beberapa pilihan sensitif kes menjadi satu -satunya pengecualian. Selepas bermula, OSQL akan menerima penyata SQL kerana ia menghantar kenyataan ini ke pelayan. Keputusan diformat dan dipaparkan pada skrin dan berhenti atau keluar adalah arahan yang digunakan untuk berhenti baris arahan.

Kegagalan untuk menentukan nama pengguna apabila memulakan OSQL adalah bahawa SQL Server 2000 memeriksa pembolehubah persekitaran dan menggunakannya. Contoh yang baik dari pembolehubah persekitaran menggunakan pengguna dan pelayan. Sekiranya pembolehubah persekitaran tidak ditetapkan, hasil baris arahan menggunakan nama stesen kerja.

ISQL, sebaliknya, adalah utiliti yang fungsi utamanya adalah untuk membolehkan pernyataan Transact-SQL dimasukkan, serta fail skrip dan prosedur sistem. Ia menggunakan db-library untuk berkomunikasi dengan Microsoft SQL Server 2000.

ISQL berfungsi sebagai SQL Server 6.Pelanggan Tahap 5 Apabila disambungkan ke SQL Server 2000. Walau bagaimanapun, ia tidak menyokong beberapa ciri SQL Server 2000. Membina ISQL didasarkan pada ODBC dan ia tidak menyokong beberapa ciri SQL Server 2000. ISQL dapat menjalankan skrip bahawa OSQL tidak dapat dijalankan.

Batasan yang dimiliki oleh ISQL ialah ia tidak menyokong Unicode, namun penganalisis pertanyaan SQL secara lalai menyimpan skrip SQL di Unicode. Untuk mengelakkan masalah ini, OSQL lebih disukai untuk digunakan. ANSI juga boleh digunakan jika ISQL harus digunakan. Perkara lain yang perlu diperhatikan ialah ISQL tidak menetapkan pilihan sambungan secara lalai. Seperti yang berlaku di OSQL, kegagalan untuk menentukan nama mengambil ISQL ke pembolehubah persekitaran dan kekurangan pembolehubah persekitaran membawa kepada nama stesen kerja yang digunakan.

Ringkasan

OSQL dan ISQL adalah alat sambungan biasa yang digunakan dalam persekitaran SQL.
Mereka membenarkan pelayan SQL menjalankan arahan SQL transaksi.
OSQL utiliti baris arahan mempunyai fungsi utama menyediakan antara muka untuk pertanyaan berasaskan ODBC ke pelayan SQL.
OSQL juga membolehkan pengguna mengemukakan pekerjaan yang dilakukan.
ISQL adalah utiliti yang fungsi utamanya adalah untuk membolehkan penyataan Transact-SQL.
OSQL menyokong Unicode.
ISQL tidak menyokong Unicode. Ia hanya boleh berfungsi dengan format ANSI.
Kedua -dua OSQL dan ISQL kembali ke persekitaran operasi apabila nama tidak ditentukan dan jika tidak, mereka bergerak untuk mengambil nama stesen kerja.