Skirtumas tarp isql ir osql

isql vs osql

„Osql“ ir „isql“ yra abu ryšio įrankiai, naudojami SQL serveriui paleisti SQL komandų transakcijas. Jie yra svarbūs, nes veikia panašiai kaip „SQL Server Query Analyzer“. Kaip šie du ryšio įrankiai yra palyginami vienas su kitu?

„Osql“ yra komandų eilutės įrankis, kurio pagrindinė funkcija yra pateikti sąsają su užklausa ODBC pagrindu SQL serveriui. „Osql“ naudojimas pakeičia „isql“ naudojimą „DB-Library API“. Ši programa yra „Microsoft SQL Server 2000“. „Isql“ apribojimus ištaiso „osql“.

Tarp „osql“ naudojimo būdų yra galimybė vartotojams interaktyviai įvesti „Transact SQL“ sakinius, kurie imituoja komandų eilutę. Tai, kas gauta kaip veiksmo rezultatas, rodoma komandų eilutės „osql“ lange.

„Osql“ taip pat leidžia vartotojams pateikti „Osql“ atliktą užduotį, kuri gali nurodyti, ar vienas „Transact-SQL“ sakinys, ar ją vykdyti, nurodo tikslią vietą, kur naudinga naudodama tekstinį failą, kuriame yra „Transact-SQL“ saitai. egzekucija. „Osql“ išėjimas paprastai nukreipiamas į tekstinį failą, kurį galima parodyti komandų eilutės lange.

„Osql“ naudingumo vykdymą galima atlikti tiesiogiai iš operacinės sistemos, su keliomis didžiosiomis ir mažosioms raidėms skirtomis parinktimis, kurios yra vienintelės išimtys. Paleidęs „osql“ priims SQL teiginius, kai siunčia šiuos teiginius į serverį. Rezultatai suformatuojami ir rodomi ekrane, o QUIT arba EXIT yra komandos, naudojamos uždaryti komandinę eilutę.

Nenustačius vartotojo vardų paleidžiant „osql“, SQL Server 2000 tikrina aplinkos kintamuosius ir jais naudojasi. Geras aplinkos kintamųjų, naudojamų vartotojui ir serveriui, pavyzdys. Jei aplinkos kintamieji nenustatyti, komandinė eilutė lemia, kad bus naudojamas darbo vietos pavadinimas.

Kita vertus, „Isql“ yra naudingumas, kurio pagrindinė funkcija yra leisti įvesti „Transact-SQL“ sakinius, taip pat scenarijų failus ir sistemos procedūras. Jis naudoja „DB-Library“ ryšiui su „Microsoft SQL Server 2000“ naudoti.

„Isql“ veikia kaip SQL Server 6.5 lygio klientas, kai yra prijungtas prie „SQL Server 2000“. Tačiau jis nepalaiko kai kurių „SQL Server 2000“ funkcijų. „Isql“ kūrimas pagrįstas ODBC ir nepalaiko kai kurių „SQL Server 2000“ funkcijų. „Isql“ gali paleisti scenarijus, kurių „Osql“ negali paleisti.

„Isql“ apribojimas yra tas, kad jis nepalaiko „Unicode“, tačiau pagal numatytuosius nustatymus SQL užklausų analizatorius išsaugo SQL scenarijus „Unicode“. Norint išvengti šios problemos, pirmenybė teikiama OSQL. ANSI taip pat gali būti naudojamas, jei turėtų būti naudojamas. Kitas dalykas, į kurį reikia atkreipti dėmesį, yra tai, kad „isql“ pagal nutylėjimą nenustato jokių ryšio parinkčių. Kaip atsitinka „osql“, nenurodžius pavadinimo, aplinkos kintamiesiems reikia „isql“, o trūkstant aplinkos kintamiesiems, naudojamas darbo vietos pavadinimas.

Santrauka

„Osql“ ir „isql“ yra įprasti ryšio įrankiai, naudojami SQL aplinkoje.
Jie leidžia „SQL Server“ paleisti transakcijų SQL komandas.
Komandinės eilutės naudingumas osql turi pagrindinę funkciją - teikti sąsają užklausoms, pateiktoms ODBC pagrindu, pateikti SQL serveriui.
„Osql“ taip pat leidžia vartotojams pateikti atliktą darbą.
„Isql“ yra naudingumas, kurio pagrindinė funkcija yra leisti „Transact-SQL“ teiginius.
OSQL palaiko „Unicode“.
„Isql“ nepalaiko „Unicode“. Tai gali veikti tik su ANSI formatu.
„Osql“ ir „isql“ grįžta į operacinę aplinką, kai pavadinimai nenurodomi, o jei ne, jie pereina į darbovietės pavadinimą.