Hoewel relationele databases en de structuur Query Language of SQL zijn technologieën geïntroduceerd in de jaren 1970 , de toepassingen die implementeren zijn , tot op deze dag , in voortdurende ontwikkeling . ISQL of Interactive Structured Query Language en OSQL - Object - Structured Query Language - zijn relationele database- instrumenten die in de loop der jaren aan de toenemende behoeften van het bedrijfsleven voor een efficiënte verwerking van informatie te voldoen . Overzicht Zowel OSQL en ISQL zijn command line utilities ontwikkeld om instructies te geven aan Microsoft SQL Server-databases draaien als Windows-besturingssysteem processen op de achtergrond . OSQL en ISQL werden gezamenlijk door Microsoft en de Sybase database- bedrijf ontwikkelde . Beide kunnen gebruikt worden om enkele of batch -opdrachten te geven . Daarnaast kunnen OSQL en ISQL interpreteren en uitvoeren scripts of batch- bestanden geschreven met Microsoft's eigen Transact - SQL taal uitbreidingen van standaard SQL . Database Library API ISQL en OSQL verschillen in de database application programming interfaces of API's die ze gebruiken om verbinding te maken met Microsoft SQL-servers . ISQL werd oorspronkelijk ontwikkeld door Sybase met de DB - Library API . Later , OSQL werd ontwikkeld om de ODBC of Open Database Connectivity API-bibliotheek te gebruiken. Beide API's bevatten de C - taal functies , variabele en constante verklaringen nodig voor het openen en sluiten van een database , toevoegen en extraheren informatie -en onderhoudswerkzaamheden uit te voeren . ODBC verbetert de DB - Library API door het ondersteunen van grotere char data types , XML of Extendable Markup Language gegevens en Unicode . Microsoft SQL Server -versies na 2000 niet langer steun verbinding client toepassingen die zijn geschreven met behulp van de DB - bibliotheek . Commando De opdrachtregelinstructies voor ISQL en OSQL zijn bijna identical.Both vereisen een gebruikersnaam en wachtwoord om een database verbinding te openen . Beide hebben de server switch " - S" dat u verbinding maakt met een SQL Server bij naam . OSQL echter , kunt u verbinding maken met meerdere benoemde exemplaren van SQL Server die tegelijk draaien . OSQL heeft ook schakelaars die opdracht SQL Server zijn output met behulp van een gebruiker valuta , datum en tijd lokaliteit voorkeuren op te slaan . Tenslotte kan OSQL worden geconfigureerd om te draaien in ISQL - compatibele modus door het elimineren van een aantal van de nieuwere functies . Ondersteuning Sinds de introductie van SQL Server 2005 , Microsoft's geprefereerde command line database tool is de SQLCMD nut . ISQL en DB - Library was al vervangen door OSQL en ODBC in SQL Server 2000 . Terwijl u kunt nog steeds gebruik OSQL op meer recente versies van SQL Server , kan SQLCMD hetzelfde werk doen en voegt ondersteuning toe voor Microsoft's Object Linking and Embedding Database of OLE - DB- API . < Br > |