Nota: Atualmente a Elipse recomenda o uso do SQL Server Express como alternativa gratuita ao SQL Server.
1) Introdução
Em artigo anterior, discutimos as vantagens técnicas do uso de sistemas gerenciadores de bancos de dados, ou simplesmente Bancos de Dados. Dentre as vantagens citadas, estão:
Cada uma destas características foi comentada, e o conjunto de vantagens nos faz perceber que esta é a solução ideal para a maioria dos sistemas de automação e supervisão geradores de dados a serem armazenados e consultados freqüentemente.
Um dos empecilhos para a propagação dos sistemas servidores de banco de dados está nos custos relacionados a estes sistemas. Entre esses custos, podemos citar:
Uma das ferramentas de banco de dados disponíveis no mercado conhecida como a mais simples de ser utilizada e administrada é o Microsoft SQL Server (como discutido anteriormente). Para acabar com o problema do custo sobre o projeto, é possível utilizar o MSDE, que é uma versão gratuita do software da Microsoft. O MSDE possui limitações de tamanho total do banco e de ferramentas, mas atende muito bem à maioria dos projetos de supervisão.
2) Software e ferramentas: instalação e configuração
O software MSDE está disponível para download no site da Microsoft. Sua instalação básica não traz ferramentas para configuração do banco, somente alguns programas básicos, a maioria deles com interface DOS.
Depois de instalado o software, o primeiro passo é configurar o banco para que o E3 possa acessá-lo. Para isto, existem pelo menos três possibilidades: o uso da ferramenta SQL Enterprise Manager (que acompanha a instalação completa do MS SQL Server); o uso do Web Data Administrator; ou o uso do software OSQL (que acompanha a instalação básica do MSDE).
SQL Enterprise Manager
Este é o software utilizado pelo MS SQL Server para administração de bancos. Ele permite criar ou alterar contas de usuários, configurar o modo de autenticação de usuários, incluir novos bancos de dados, etc. Este software é analisado e explicado na documentação referente ao uso do MS SQL Server junto ao E3. Sua instalação acompanha o software MS SQL Server, sendo que a opção de instalação de softwares clientes deste software é suficiente para que o Enterprise Manager seja instalado.
Para maiores detalhes sobre o uso e instalação deste software, consulte a documentação citada anteriormente.
Web Data Administrator
O Web Data Administrator é uma ferramenta que permite configurar o MSDE através de uma interface de Internet bastante simples. Há restrições quanto ao uso desta ferramenta, pois o software precisa ser copiado da Internet (podendo ser encontrado em http://www.microsoft.com/downloads/ thankyou.aspx?FamilyID=c039a798-c57a-419e-acbc-2a332cb7f959&displaylang=en), necessitando trabalhar em conjunto com o Microsoft .Net Framework 1.1 (que também precisa ser copiado do site da Microsoft Windows Update). Além disso, o IIS (servidor de Internet do Windows) precisa estar instalado na máquina onde o E3 será executado, o que nem sempre acontece.
OSQL
O software OSQL é um programa que roda via linha de comando. Antes de utilizá-lo, é necessário que sejam feitas algumas configurações no registro do Windows.
Para configurar o MSDE via software OSQL, é preciso primeiramente instalar o software MSDE. A seguir, é preciso entrar no Registro do Windows e alterar a forma como a autenticação de usuários é feita pelo banco.
Para isto, execute o comando regedit na linha de comando do menu Iniciar do Windows. Em seguida, procure pela chave LoginMode, que deverá estar em HKEY_LOCALMACHINE\SOFTWARE\Microsoft \MSSQLServer\MSSQLServer. Altere seu valor para "2" (que corresponde à autenticação via SQL Server) e depois vá até a chave DefaultLogin e altere o seu valor para "sa". O MSDE considera o DefaultLogin como o login de usuário padrão, e não acrescenta senha para esse login. Qualquer segurança adicional a esse banco que está sendo instalado pode ser implementada usando o Enterprise Manager ou o OSQL (que veremos aqui) através de comandos SQL.
Logo após configurado o modo de autenticação e o login padrão, inicie uma sessão de linha de comando (instrução cmd na linha de comando do menu Iniciar no Windows). A seguir vá até a pasta onde o MSDE está instalado. Para isso, execute, na seqüência os comandos listados abaixo:
A partir deste ponto, o banco estará pronto para ser utilizado pelo E3, seguindo as configurações necessárias para se acessar um banco de dados do tipo SQL Server. Os parâmetros necessários para o acesso ao banco criado, bem como uma pequena lista de erros possíveis e suas respectivas soluções, podem ser vistos no documento relacionado ao uso do Banco de Dados SQL Server no E3, mencionado anteriormente.
3) Conclusões
A escolha de um banco de dados depende de critérios técnicos, e torna-se restrita pela questão do custo de implementação do projeto. Com o MSDE, o software gratuito da Microsoft discutido neste artigo, consegue-se eliminar o problema do custo de instalação do banco de dados.
Note que a limitação das ferramentas de administração e mesmo a capacidade total do banco podem tornar o uso deste software proibitivo em substituição ao banco de dados "irmão" MS SQL Server, mais completo e sem restrições. Entretanto, como alternativa ao Access (sem custo), este sistema é altamente recomendável.
Em caso de dúvidas sobre o funcionamento do E3 com o MSDE e o SQL Server, consulte a home-page da Elipse e vá até a área de Artigos, onde há um extenso e completo documento sobre o uso destes bancos de dados.