Különbség az isql és az osql között

isql vs osql

Az Osql és az isql egyaránt olyan kapcsolódási eszközök, amelyek segítségével az SQL Server futtathatja az SQL parancsokat. Fontosak, mivel hasonlóan működnek, mint az SQL Server Query Analyzer. Hogyan lehet összehasonlítani ezt a két csatlakoztatási eszközt egymással??

Az Osql egy parancssori segédprogram, amelynek fő feladata az ODBC-alapú lekérdezés felületének biztosítása az SQL szerver számára. Az osql használata felváltja az isql használatát a DB-Library API-ban. Ez a segédprogram a Microsoft SQL Server 2000 szoftverrel érkezik. Az isql korlátozásait az osql kijavítja.

Az osql felhasználásai között szerepel a felhasználók interaktív beírása a Transact SQL utasításokba, amelyek utánozzák a parancssort. A művelet eredményeként kapott eredmény megjelenik az osql parancssori ablakában.

Az Osql lehetővé teszi a felhasználók számára az osql által végrehajtott feladat benyújtását is, amely képes meghatározni, hogy egyetlen Transact-SQL utasítás, vagy végrehajtás esetén - rámutat arra a pontos helyre, ahol a segédprogram a Transact-SQL utasításokat tartalmazó szöveges fájllal rendelkezik végrehajtás. Az osql kimenete általában egy olyan szöveges fájlra irányul, amelynek a parancssori ablakban megjeleníthető.

Az osql segédprogram végrehajtása közvetlenül az operációs rendszerből is elvégezhető, kivételt képez a kis- és nagybetűk közötti különbség. Induláskor az osql elfogadja az SQL utasításokat, amikor ezeket az utasításokat elküldi a szervernek. Az eredményeket formázza és megjeleníti a képernyőn, a QUIT vagy EXIT a parancssorból való kilépéshez használt parancsok.

A felhasználói nevek megadása az osql indításakor az, hogy az SQL server 2000 ellenőrzi a környezeti változókat és felhasználja azokat. Jó példa a felhasználót és a kiszolgálót használó környezeti változókra. Ha a környezeti változók nincs beállítva, akkor a parancssor a munkaállomás nevét használja.

Az Isql viszont olyan segédprogram, amelynek fő funkciója a Transact-SQL utasítások, valamint a szkriptfájlok és a rendszer eljárásainak bevitele. A DB-Library segítségével kommunikál a Microsoft SQL Server 2000-vel.

Az Isql SQL Server 6.5 szintű ügyfélként működik, amikor az SQL Server 2000-hez kapcsolódik. Ennek ellenére nem támogatja az SQL Server 2000 egyes szolgáltatásait. Az isql felépítése az ODBC-n alapul, és nem támogatja az SQL Server 2000 néhány funkcióját. Az Isql képes olyan parancsfájlokat futtatni, amelyeket az Osql nem képes futtatni.

Az isql korlátozása az, hogy nem támogatja az Unicode-ot, mégis az SQL Query elemző alapértelmezés szerint az SQL szkripteket menti az Unicode-ba. A probléma megkerülése érdekében az OSQL használatát részesítik előnyben. Az ANSI akkor is használható, ha isql-t kell használni. Megjegyzendő még, hogy az isql alapértelmezés szerint nem állít be semmilyen kapcsolódási lehetőséget. Mint az osql-ben, a név meghatározásának elmulasztása az isql-t veszi a környezeti változókhoz, és a környezeti változók hiánya a munkaállomás nevének használatához vezet..

összefoglalás

Az Osql és az isql az SQL környezetben általánosan használt kapcsolódási eszközök.
Lehetővé teszik egy SQL Server tranzakciós SQL parancsok futtatását.
Az osql parancssori segédprogramjának fő funkciója az interfész biztosítása az ODBC alapú lekérdezéshez az SQL szerverhez.
Az Osql lehetővé teszi a felhasználók számára az elvégzett munka beküldését is.
Az Isql olyan segédprogram, amelynek fő funkciója a Transact-SQL utasítások engedélyezése.
Az OSQL támogatja az Unicode-t.
Az Isql nem támogatja az Unicode-t. Csak ANSI formátummal használható.
Az osql és az isql is visszatér az operációs környezetbe, ha a nevek nem vannak megadva, és ha nem, akkor a munkaállomás nevét veszik át..