Algumas vezes temos a necessidade de instalar o AX em uma maquina que não faz parte de um domínio, seja por ser o notebook do vendedor que tem que ir pra rua, ou então a maquina do desenvolvedor que não precisa necessariamente estar no domínio de quem está contratando o serviço.

A boa noticia é que isso é possivel fazendo alguns ‘ajustes’, ou seja, enganando o AX e fazendo ele acreditar de que a maquina que está recebendo a nova instação faz parte de um domínio, para isso, temos que fazer o seguinte:

  • Dar direitos ao usuário NT AUTHORITY\NETWORK SERVICE no sql, porque será com este usuário que o instalador do AX tentará criar a base de dados e as tabelas;
  • regedit;
  • acessar a chave:
    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\ Control\ComputerName\ActiveComputerName
  • Alterar o valor da String “ComputerName” para alguma outra, vamos usar daxbr.com.br;
  • ir para o dos (cmd);
  • mudar a variável “UserDnsDomain” para o mesmo que foi usado acima, exemplo: set UserDnsDomain=daxbr.com.br;
  • via dos, acessar a pasta onde estão os arquivos de instalação e rodar o setup.exe.

Após o processo de instalação, voltar a String ComputerName para o nome original.

Obs.: Quando a instalação do AX for procurar o SQL, ela não vai achar pelo nome, lembre-se que você alterou o nome no registro, ai neste caso eu sugiro trocar o nome que está aparecendo por um ponto (o ponto representa a propria maquina).

É isso, se tiverem duvidas, fiquem a vontade para perguntar!

Obs.: Testei o DAX 4.0 e o 2009 nos sistemas XP e Vista, ambos x64 e tudo funcionou!
Obs.: Também testei no windows 7 e funcionou normal.

[]s
Ricardo Pichler