Även relationsdatabaser och strukturen Query Language eller SQL är teknik som introduceras i 1970-talet , de program som genomför dem , till denna dag , i ständig utveckling . ISQL eller Interactive Structured Query Language och OSQL - Object - Structured Query Language - är relationsdatabas verktyg som har utvecklats under åren för att möta de ökande behoven hos företag för effektiv informationshantering . Översikt
Både OSQL och ISQL är Kommandorad verktyg som utvecklats för att ge instruktioner till Microsofts SQL Server-databaser körs som Windows bakgrund operativsystem processer . OSQL och ISQL har utvecklats gemensamt av Microsoft och Sybase databas bolaget . Båda kan användas för att utfärda enkla eller doserade kommandon. Dessutom kan OSQL och ISQL tolka och exekvera skript eller batch-filer skrivna i Microsofts egenutvecklade Transact - SQL-språket tillägg till standarden SQL .
Database Bibliotek API
ISQL och OSQL skiljer i programmering databasprogram gränssnitt eller API: er som de använder för att ansluta till Microsoft SQL-servrar . ISQL utvecklades ursprungligen av Sybase använda DB - Library API . Senare var OSQL utvecklats för att använda ODBC eller Open Database Connectivity API biblioteket istället . Båda API innehåller C - språk fungerar , variabla och konstanta förklaringar som behövs för att öppna och stänga en databas , lägga till och hämta information och utföra underhållsåtgärder . ODBC förbättrar DB - Library API genom att stödja större röding datatyper , XML eller Utdragbara Markup uppgifter Språk och Unicode . Microsoft SQL Server-versioner efter 2000 inte längre stöd för anslutning klientprogram skrivna med DB - biblioteket .
Kommandon
Kommandoradsväljarna instruktioner för ISQL och OSQL är nästan identical.Both kräver ett användarnamn och lösenord för att öppna en databas anslutning . Båda har den server switch " - S " som ansluter dig till en SQL Server med namn . OSQL dock låter dig ansluta till flera namngivna instanser av SQL Server som körs samtidigt . OSQL har också växlar som kommando SQL Server för att rädda sin utgång med en användares valuta , datum och tid inställningar tätort. Slutligen kan OSQL konfigureras att köras i ISQL - kompatibelt läge genom att eliminera några av sina nyare funktioner . Sedan införandet av SQL Server 2005
Support
, Microsofts föredragna kommandoraden databas verktyg har varit sqlcmd verktyget . ISQL och DB - Library redan hade ersatts av OSQL och ODBC i SQL Server 2000 . Även om du kan fortfarande använda OSQL på nyare versioner av SQL Server , kan sqlcmd göra samma jobb och lägger till stöd för Microsofts Object Linking and Embedding Database eller OLE - DB API .