O BANCO DE DADOS ALDEIANET
--------------------------

O Servidor AldeiaNet armazena as informaes dos componentes do sistema em um Banco de Dados Relacional. 

A configurao ao nome do banco de dados encontra-se no arquivo de configurao do servidor (aps a instalao) "\program files\NOS\Aldeianet\Programas\ALDNETSR.INI". A seo neste arquivo  a seguinte:

[DataBase]
DataBaseName=\program files\NOS\AldeiaNet\Tabelas
LoginPrompt=nao
username=
password=

A configurao acima utiliza o Borland Database Engine (BDE). O BDE deve estar instalado na mquina. O instalador do AldeiaNet automaticamente instala o BDE.

Para no utilizar o BDE, veja o tpico abaixo "utilizando acesso via ADO". 

Como default de instalao, o AldeiaNet servidor utiliza tabelas locais padro PARADOX, tendo como base o diretrio "\program files\NOS\AldeiaNet\Tabelas"

O chave "DataBaseName" descrita acima pode receber o "AliasName" do banco de dados registrado no BDE desta mquina, ao invs do diretrio do banco de dados em Paradox. Isto ser ltil quando se quiser substituir o banco de dados PARADOX para outro SGBD relacional, como Microsoft Sql/Server ou Oracle. Consulte seu administrador de banco de dados para maiores detalhes.

Esta verso do AldeiaNet servidor est homologado para funcionar sem problemas com os seguintes banco de dados:
* Paradox (tabelas locais)
* Microsoft Sql/Server (6.5, 7.0, 2000 ou superior compatvel)
* Oracle 8 (ou superior compatvel)
* Interbase 6.0
* FireBird
* MySql 4.1 (ou superior compatvel)

Os scripts para gerao dos bancos de dados em SQL/Server ou Oracle esto disponveis, aps a instalao, em "\program files\NOS\AldeiaNet\Scripts".

Utilizando acesso via ADO:
--------------------------

No caso de problemas de acesso ao banco de dados quando utilizando o BDE, o AldeiaNet tem a opo de acesso via ADO (utilizando-se dos drivers OLEDB nativos do sistema operacional, por exemplo). 

Para utilizar o acesso via ADO, os seguintes arquivos devem ser substitudos da pasta dos programas do AldeiaNet ("\program files\NOS\AldeiaNet\Programa"):

AldNetSr.exe
AldNetEx.exe
AldNetPc.exe

Neste CD existe tambm a pasta "\Extras\Versao_ADO". Dentro dessa pasta h os seguintes arquivos:

AldNetSr_ado.exe
AldNetEx_ado.exe
AldNetPc_ado.exe

Como proceder:

- Parar o servio AldeiaNet, e todos os servios auxiliares (pode ser atravs do Painel de Controle AldeiaNet). Encerrar tambm o programa AldeiaNet Painel de Controle (AldNetPc).

- Renomear os arquivos originais que esto em "\program files\NOS\AldeiaNet\Programa" para "*_BDE.EXE". Por exemplo: o arquivo AldNetSr.exe dever ser renomeado para AldNetSr_BDE.exe.

- Copiar os arquivos do diretrio \Extras\Versao_ado do CD para o diretrio de instalao "\program files\NOS\AldeiaNet\Programa". Em seguida, renome-los, removendo a partcula "_ado" de seu nome. Por exemplo, o arquivo AldNetSr_ado.exe ficar com o nome AldNetSr.exe.

- Alterar o arquivo de configurao do servio==> ALDNETSR.INI. Este arquivo tambm encontra-se na pasta "\program files\NOS\AldeiaNet\Programa". Edite este arquivo, procure a Seo "[DataBase]" (obs.: antes de alterar o arquivo, recomenda-se realizar uma cpia backup do mesmo).

- Na seo [Database], procure a chave "ConnectionString". Se no existir essa chave, deve-se acrescent-la. Se j existir, deve-se configurar conforme o banco de dados utilizado pelo AldeiaNet. Em caso de dvidas sobre o contedo da connectionString para o seu banco de dados, consulte o seu administrador.

Exemplos de seo [DataBase] do arquivo AldNetSr.ini:

[DataBase]
DataBaseName=AldeiaNet
UserName=User_AldeiaNet
Password=*62FD6256D607
ConnectionString="Provider=MSDASQL.1;Persist Security Info=False;Data Source=aldeianet_mysql;Initial Catalog=aldeianet"

Obs.: dependendo do banco de dados utilizado, a string de conexo pode conter o username e password. Mas aconselha-se deixar esses dados configurados nas chaves Username= e Password= por questes de segurana, pois a senha  criptografada quando se configura esses dados atravs do AldeiaNet Painel de Controle.

A chave "DatabaseName"  somente utilizada na configurao via BDE. Para acesso via ADO, essa chave  ignorada.

Alguns exemplos de strings de conexo (obs. a validade dessas strings dependem dos drivers OLEDB instalados na mquina):

- Banco de dados MySql (via odbc):

ConnectionString="Provider=MSDASQL.1;Persist Security Info=False;Data Source=AldeiaNet;Initial Catalog=C:\PastaDataBase"

- Tabelas Paradox, usando um driver da Microsoft (obs. Para tabelas Paradox,  recomendvel usar BDE):

ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\tabelas;Extended Properties=Paradox 5.x;"

- Tabelas paradox, usando outro driver da Microsoft (via ODBC):

ConnectionString="Driver={Microsoft Paradox Driver (*.db )};DriverID=538;Fil=Paradox 5.X;DefaultDir=c:\fontes\delphi\aldeianet\tabelas;Dbq=c:\tabelas;CollatingSequence=Internacional;"

- Banco de dados MySql:

ConnectionString="Driver={mySQL};Server=EnderecoMaquina;Option=16834;Database=aldeianet_mysql;"

- Banco de dados ORACLE:

ConnectionString="Provider=MSDAORA.1;Data Source=NomeDataBase;"

- Banco de dados MS-SQL/SERVER:

ConnectionString="Provider=SQLOLEDB.1;Persist Security Info=False;Initial Catalog=aldeianet;Data Source=NomeMaquina"
 


-----------------------------------------------------------------------------------
