Unterschied zwischen ISQL und OSQL

Unterschied zwischen ISQL und OSQL

ISQL gegen OSQL

OSQL und ISQL sind beide Konnektivitätstools, mit denen ein SQL -Server Transakte -SQL -Befehle ausführen kann. Sie sind von Bedeutung, da sie ähnlich dem SQL Server Query Analyzer funktionieren. Wie vergleichen sich diese beiden Konnektivitätstools miteinander??

OSQL ist ein Befehlszeilen-Dienstprogramm, dessen Hauptfunktion darin besteht, eine Schnittstelle für die ODBC-basierte Abfrage zum SQL-Server bereitzustellen. Die Verwendung von OSQL ersetzt die Verwendung von ISQL in der DB-Bibliothek-API. Dieses Dienstprogramm wird mit dem Microsoft SQL Server 2000 geliefert. Die Einschränkungen der ISQL werden durch OSQL behoben.

Unter den Verwendungen von OSQL ermöglichen es Benutzern, in interaktiven Transakte -SQL -Anweisungen einzugeben, die die Eingabeaufforderung nachahmen. Was als Ergebnis der Aktion empfangen wird, wird im Eingabeaufforderungfenster von OSQL angezeigt.

Mit OSQL können Benutzer außerdem einen von OSQL ausgeführten Job einreichen, bei dem entweder angegeben wird, ob eine einzelne Transakt-SQL Ausführung. Die Ausgabe von OSQL wird normalerweise in eine Textdatei unterrichtet, deren Eingabeaufforderungsfenster angezeigt werden kann.

Die OSQL -Versorgungsausführung kann direkt aus dem Betriebssystem durchgeführt werden, wobei mehrere sensible Optionen für Fall die einzigen Ausnahmen sind. Zu Beginn akzeptiert OSQL SQL -Anweisungen, da diese Anweisungen an den Server gesendet werden. Die Ergebnisse werden auf dem Bildschirm formatiert und angezeigt und beenden oder beenden Sie die Befehle, die zum Aufgeben der Befehlszeile verwendet werden.

Wenn Sie keine Benutzernamen beim Starten von OSQL angeben. Ein gutes Beispiel für die Umgebungsvariablen verwendete Benutzer und Server. Wenn die Umgebungsvariablen nicht festgelegt sind, ergibt sich die Befehlszeile zum Namen des Arbeitsplatznamens.

ISQL hingegen ist ein Dienstprogramm, dessen Hauptfunktion darin besteht. Es verwendet das DB-Bibliothek zur Kommunikation mit dem Microsoft SQL Server 2000.

ISQL arbeitet als SQL Server 6.5 -Level -Client bei Verbindung mit dem SQL Server 2000. Es unterstützt jedoch einige SQL Server 2000 -Funktionen nicht. Der Build von ISQL basiert auf dem ODBC und unterstützt einige der SQL Server 2000 -Funktionen nicht. ISQL kann Skripte ausführen, die OSQL nicht ausführen kann.

Eine Einschränkung, die ISQL hat, besteht darin. Um dieses Problem zu umgehen, wird OSQL für die Verwendung bevorzugt. ANSI kann auch verwendet werden, wenn ISQL verwendet werden sollte. Eine andere zu beachten ist, dass ISQL standardmäßig keine Verbindungsoptionen festlegt. Da in OSQL auftritt.

Zusammenfassung

OSQL und ISQL sind gemeinsame Konnektivitätstools, die in der SQL -Umgebung verwendet werden.
Sie ermöglichen es einem SQL -Server, Transact -SQL -Befehle auszuführen.
OSQL des Befehlszeilen -Dienstprogramms verfügt über eine Hauptfunktion, um eine Schnittstelle für die ODBC -basierte Abfrage zum SQL -Server bereitzustellen.
Mit OSQL können Benutzer außerdem einen Job senden, der ausgeführt wird.
ISQL ist ein Dienstprogramm, dessen Hauptfunktion darin besteht, Transact-SQL-Anweisungen zu ermöglichen.
OSQL unterstützt Unicode.
ISQL unterstützt Unicode nicht. Es kann nur mit ANSI -Format funktionieren.
Sowohl OSQL als auch ISQL kehren in die Betriebsumgebung zurück, wenn Namen nicht angegeben sind, und wenn nicht, wechseln sie, um den Namen der Arbeitsstation zu nehmen.