Apesar de bancos de dados relacionais ea Estrutura Query Language ou SQL são tecnologias introduzidas na década de 1970 , as aplicações que os implementam são , até hoje, em contínuo desenvolvimento . ISQL ou interativo Structured Query Language e OSQL - Structured Query Language - objeto - são ferramentas de banco de dados relacionais que têm evoluído ao longo dos anos para atender às necessidades crescentes de negócios para o processamento de informações eficiente. Visão geral
Ambos OSQL e ISQL são utilitários de linha de comando desenvolvido para emitir instruções aos bancos de dados do Microsoft SQL Server rodando como processos de fundo do sistema operacional Windows. OSQL e ISQL foram desenvolvidos em conjunto pela Microsoft ea empresa de banco de dados Sybase. Ambas podem ser utilizadas para emitir comandos individuais ou em lote . Além disso, OSQL e ISQL pode interpretar e executar scripts ou arquivos em lote escritos usando extensões de linguagem Transact- SQL da Microsoft proprietárias para SQL padrão .
Database Library API
ISQL e osql diferem nas interfaces de programação de aplicativos de banco de dados ou APIs que eles usam para se conectar ao Microsoft SQL Servers . ISQL foi originalmente desenvolvido pela Sybase usando a API do DB -Library. Mais tarde, OSQL foi desenvolvido para usar o ODBC ou Open Database Connectivity biblioteca API vez . Ambas as APIs contêm as funções de linguagem C , variável e declarações constantes necessárias para abrir e fechar um banco de dados , adicionar e extrair informação e executar atividades de manutenção. ODBC melhora a DB-Library API , apoiando grandes tipos de dados de char , XML ou dados extensíveis Markup Language e Unicode . Versões do Microsoft SQL Server depois de 2000 já não suportam aplicativos cliente conexão escritos usando o DB- biblioteca.
Comandos
As instruções de linha de comando para ISQL e OSQL são quase identical.Both exigem um nome de usuário e senha para abrir uma conexão de banco de dados. Ambos têm a chave do servidor " -S ", que conecta a um servidor SQL pelo nome. OSQL , no entanto, permite que você se conectar a várias instâncias nomeadas do SQL Server em execução ao mesmo tempo. OSQL também tem interruptores que comandam SQL Server para salvar a sua saída usando a moeda de um usuário, data e preferências de localidade de tempo. Finalmente, OSQL pode ser configurado para ser executado no modo ISQL compatível , eliminando algumas das suas características mais recentes .
Suporte
Desde a introdução do SQL Server 2005 , da Microsoft preferido comando da ferramenta de banco de dados de linha tem sido o utilitário sqlcmd . ISQL e DB-Library já tinha sido substituído por OSQL e ODBC no SQL Server 2000. Enquanto você ainda pode usar OSQL em versões mais recentes do SQL Server , o sqlcmd pode fazer o mesmo trabalho e adiciona suporte para objetos do Microsoft vinculação e incorporação de banco de dados ou OLE DB - API.
< Br >