Menu Principal

quinta-feira, 24 de junho de 2010

Detalhando Arquivo ALIAS.DAT do TOTVS Portal RM

Logo TOTVS 2O arquivo Alias.dat é o responsável por estabelecer a conexão entre os aplicativos e suas respectivas Bases de Dados. Equivalente ao aplicativo BDE Administrator da Borland, o Alias.dat possibilita ao usuário criar configurações para acessar diversas Bases de Dados existentes no ambiente interno ou externo; uma espécie de “atalho” para que o aplicativo localize, identifique e acesse estas bases - desde que seus drivers de acesso estejam instalados na estação de trabalho.

O arquivo Alias.dat é necessário e utilizado tanto pelo TOTVS Portal RM quanto pelo TOTVS RM da nova MDI. Estas duas plataformas não utilizam mais o antigo BDE para acesso às Bases de Dados.

O arquivo Web.Config, localizado na pasta \CorporeRM\Corpore.Net, faz referência ao Alias.dat através da linha de comando <add key="ServiceAlias" value="CorporeRM_Exemplo" />. Mais detalhes no tópico Detalhando o Arquivo Web.config que será postado em breve.

A configuração do arquivo Alias.dat pode ser realizada manualmente, através da digitação de códigos em seu conteúdo ou  com o auxílio de um programa desenvolvido pela TOTVS denominado RM.AliasManager.exe, localizado na pasta \CorporeRM\RM.Net.

Vamos aprender agora como criar esse arquivo de duas formas:

1. Criação manual (digitação de códigos):

<?xml version="1.0" standalone="yes"?>
<RMSAliasData xmlns="
http://tempuri.org/RMSAliasData.xsd">
  <DbConfig>
    <Alias>CorporeRM_Exemplo</Alias>
    <DbType>SqlServer</DbType>
    <DbProvider>SqlClient</DbProvider>
    <DbServer>Notebook</DbServer>
    <DbName>CorporeRM_Exemplo</DbName>
    <UserName>sysdba</UserName>
    <Password>masterkey</Password>
    <RunService>false</RunService>
    <JobServerEnabled>false</JobServerEnabled>
    <JobServerMaxThreads>3</JobServerMaxThreads>
    <JobServerLocalOnly>true</JobServerLocalOnly>
    <ChartAlertEnabled>false</ChartAlertEnabled>
    <ChartAlertPollingInterval>10</ChartAlertPollingInterval>
    <ChartHistoryEnabled>false</ChartHistoryEnabled>
    <ChartHistoryPollingInterval>30</ChartHistoryPollingInterval>
    <RSSReaderMailEnabled>false</RSSReaderMailEnabled>
    <RSSReaderMailPollingInterval>3</RSSReaderMailPollingInterval>
  </DbConfig>

  <DbConfig>
    <Alias>CorporeRM_Totvs</Alias>
    <DbType>SqlServer</DbType>
    <DbProvider>SqlClient</DbProvider>
    <DbServer>Notebook</DbServer>
    <DbName>CorporeRM_Totvs</DbName>
    <UserName>sysdba</UserName>
    <Password>masterkey</Password>
    <RunService>false</RunService>
    <JobServerEnabled>false</JobServerEnabled>
    <JobServerMaxThreads>3</JobServerMaxThreads>
    <JobServerLocalOnly>true</JobServerLocalOnly>
    <ChartAlertEnabled>false</ChartAlertEnabled>
    <ChartAlertPollingInterval>10</ChartAlertPollingInterval>
    <ChartHistoryEnabled>false</ChartHistoryEnabled>
    <ChartHistoryPollingInterval>30</ChartHistoryPollingInterval>
    <RSSReaderMailEnabled>false</RSSReaderMailEnabled>
    <RSSReaderMailPollingInterval>3</RSSReaderMailPollingInterval>
  </DbConfig>
</RMSAliasData>

Os itens destacados em vermelho são fundamentais para uma conexão bem sucedida entre o aplicativo e a base de dados.

Observe que cada alias para acesso às Bases de Dados é iniciado com as tags <DbConfig> e </DbConfig>. Dessa forma poderemos criar diversos alias para Bases distintas, assim como fazemos no antigo BDE Administrator.

2. Criação automática através do aplicativo RM.AliasManager:

  • Através do Windows Explorer, abra a pasta \CorporeRM\RM.Net, localize e execute o arquivo RM.AliasManager.exe;

    SNAGHTMLc2c861[6]

  • Para criar um novo Alias, clique n o botãoimagee preencha os campos solicitados pelo assistente como mostra a imagem acima.
  • Teste se a conexão foi bem sucedida clicando no botão Testar e se tudo der certo o assistente exibirá a segunte mensagem: Conexão testada com sucesso.

Pronto! Agora é só acessar o TOTVS Portal RM ou o TOTVS RM da nova MDI e desfrutar de todos os fantásticos recursos destas duas plataformas.

Abraço a todos e até o próximo post.

3 comentários:

  1. MUITOOOOO OBRIGADO, FAZIA 2 DIAS QUE EU PROCURAVA ESSA RESPOSTA

    ResponderExcluir
  2. Obrigado pelo poste muito me ajudou...Mt obrigado mesmo e continue com os posts pois como me ajudou poderá ajudar mais gente..MT obrigado mesmo

    ResponderExcluir
  3. Consigo parametrizar, por usuário, quais Alias serão exibidos para escolha?

    ResponderExcluir

Comente: sua opinião é fundamental para a qualidade do conteúdo.