Selvom relationelle databaser og strukturen Query Language eller SQL er teknologier, der indføres i 1970'erne , applikationer , der gennemfører dem, er den dag i dag , i stadig udvikling. ISQL eller Interactive Structured Query Language og osql - Objekt - Structured Query Language - er relationel database værktøjer, der har udviklet sig over årene til at opfylde de stigende behov for virksomheder for en effektiv informationsbehandling. Overblik
Både osql og ISQL er kommandolinje hjælpeprogrammer udviklet til at udstede instrukser til Microsofts SQL Server-databaser , der kører som Windows -operativsystemet baggrundsprocesser . Osql og ISQL blev udviklet i fællesskab af Microsoft og Sybase database virksomheden. Begge kan anvendes til at udstede en enkelt eller batch kommandoer. Desuden kan osql og ISQL fortolke og udføre scripts eller batch-filer skrevet ved hjælp af Microsofts proprietære Transact- SQL-sproget udvidelser til standard SQL.
Database Library API
ISQL og osql forskellige i databasen application programming interfaces eller API'er , de bruger til at oprette forbindelse til Microsoft SQL-servere . ISQL blev oprindeligt udviklet af Sybase bruge DB- Library API. Senere blev Osql udviklet til at bruge ODBC eller Open Database Connectivity API bibliotek i stedet . Begge API'er indeholder C -sprogede funktioner, variable og konstante erklæringer , der er nødvendige for at åbne og lukke en database , tilføje og udtrække information og udføre vedligeholdelse . ODBC forbedrer DB- Library API ved at støtte større char datatyper , XML eller Udtrækbare Markup Language data og Unicode. Microsoft SQL Server -versioner efter 2000 ikke længere support tilslutning klientprogrammer skrevet med DB- biblioteket.
Kommandoer
kommandolinje instruktioner til ISQL og osql er næsten identical.Both kræver et brugernavn og en adgangskode for at åbne en database forbindelse . Begge har den server switch " -S ", der forbinder dig til en SQL Server ved navn. Osql dog lader dig tilslutte til flere navngivne forekomster af SQL Server, der kører samtidigt. Osql har også kontakter denne kommando SQL Server for at redde sin produktion ved hjælp af en brugers valuta , dato og klokkeslæt lokalitet præferencer. Endelig kan osql konfigureres til at køre i ISQL -kompatibelt tilstand ved at fjerne nogle af sine nyere funktioner.
Support
Siden indførelsen af SQL Server 2005, Microsoft foretrukne kommandolinje database værktøj har været sqlcmd nytte. ISQL og DB- Library allerede var blevet erstattet af osql og ODBC i SQL Server 2000 . Mens du stadig kan bruge osql på nyere versioner af SQL Server, kan sqlcmd gøre det samme job , og tilføjer understøttelse af Microsofts Object Linking and Embedding Database eller OLE -DB API .
< Br >