Obwohl relationale Datenbanken und die Structure Query Language oder SQL sind Technologien in den 1970er Jahren eingeführt , die Anwendungen, die sie sind , bis zum heutigen Tag , in ständiger Entwicklung umzusetzen . ISQL oder Interactive Structured Query Language und OSQL - Objekt - Structured Query Language - sind relationale Datenbank -Tools, die im Laufe der Jahre entwickelt haben, um den steigenden Bedürfnissen der Unternehmen für eine effiziente Informationsverarbeitung zu erfüllen. Übersicht
Sowohl OSQL und ISQL sind Befehlszeilendienstprogramme entwickelt, um Anweisungen zu SQL Server von Microsoft Datenbanken läuft als Betriebssystem Windows Hintergrund-Prozesse auszugeben. OSQL und ISQL wurden gemeinsam von Microsoft und der Sybase-Datenbank -Unternehmen entwickelt. Beide können verwendet werden, um Einzel-oder Batch -Befehle erteilen. Darüber hinaus können OSQL und ISQL interpretieren und ausführen Skripte oder Batch-Dateien geschrieben mit Microsoft -eigenen Sprache Transact-SQL -Erweiterungen zum SQL-Standard .
Database API -Bibliothek
ISQL und OSQL in der Datenbank Application Programming Interfaces oder APIs sie verwenden, um auf Microsoft SQL Server verbinden abweichen. ISQL wurde ursprünglich von Sybase entwickelt mit der DB-Library -API. Später wurde OSQL entwickelt, um die ODBC oder Open Database Connectivity API-Bibliothek zu verwenden. Beide APIs enthalten die C- Sprache -Funktionen , variablen und konstanten Erklärungen benötigt zum Öffnen und Schließen einer Datenbank , Hinzufügen und Extrahieren von Informationen und führen Wartungsarbeiten . ODBC verbessert die DB-Library -API durch die Unterstützung von größeren Datentypen char , XML oder Extendable Markup Language Daten und Unicode . Microsoft SQL Server-Versionen nach 2000 nicht mehr unterstützt Verbindung Client-Anwendungen geschrieben mit dem DB - Bibliothek.
Befehle
Die Befehlszeile Anweisungen für ISQL und OSQL sind fast identical.Both benötigen einen Benutzernamen und ein Kennwort ein, um eine Datenbank-Verbindung öffnen. Beide haben den Server -Schalter "-s" , mit dem Sie eine Verbindung zu einem SQL Server mit Namen. OSQL jedoch können Sie mehrere benannte Instanzen von SQL Server gleichzeitig verbinden . OSQL hat auch Schalter, die SQL Server -Befehl an seinen Ausgang mit einer Benutzer- Währung , Datum und Uhrzeit Ort Einstellungen zu speichern . Schließlich kann OSQL konfiguriert in ISQL -kompatiblen Modus ausführen , indem einige seiner neueren Features werden.
Unterstützung
Seit der Einführung von SQL Server 2005 , Microsoft bevorzugte Befehlszeile Datenbank-Tool hat das Dienstprogramm sqlcmd . ISQL und DB-Library wurde bereits von OSQL und ODBC wurde in SQL Server 2000 ersetzt. Während Sie noch verwenden können OSQL auf neueren Versionen von SQL Server können SQLCMD die gleiche Arbeit und fügt die Unterstützung für Microsoft Object Linking and Embedding Database oder OLE-DB -API.