Resolution
Como proceder quando se troca o servidor, por um novo?
Quando se troca de servidor e se pretende deslocalizar as bases de dados do servidor antigo para o novo, devemos proceder da seguinte forma:
1) Cópias de segurança de bases de dados das empresas, via aplicação ou via SQL.
1.1) Incluir nas cópias de segurança, as bases de dados AGes, AGop, AGep, ACTb e AGat, onde não é possível via aplicação, somente via SQL ou manualmente.
2) No novo servidor, colocar o mesmo nome da máquina do servidor antigo.
3) Na instalação do SQL, a instância deverá ser igual à do servidor antigo.
3.1) Ex: SERVIDOR\SAGE
4) Entrar na aplicação como se de uma instalação nova se tratasse, isto é, colocar o local de entrada, utilizador e senha.
4.1) Exemplo:
Local de entrada: SERVIDOR\SAGE
Utilizador: sa
Password: sage2008+
4.2) Neste processo irá ser criado um utilizador que é o Adm com a password de arranque 000000.
5) Apagar a base de dado AGes, criada no 4), passando para o 6).
5.1) Caso tenha apenas as cópias de segurança das empresas, sem inclusão das bases de dados 1.1), deverá ignorar o 5), pois estas serão necessárias para recriar as empresas existentes no servidor antigo.
5.2) Criar os respectivos anos, indicando que pretende utilizar uma base de dados existente.
6) Restaurar as bases de dados das empresas, bem como a base de dados AGes, AGop, AGep, ACTb e AGat.
6.1) Para que seja mais ágil o restauro das bases de dados (AGes, AGop, AGep, ACTb, AGat e Empresas), poderá parar o servidor SQL antigo, copiar os MDF e LDF (pasta de dados SQL*) e colar no novo servidor (mesma pasta de dados do SQL*).
6.2) Posteriormente realizar um attach, apenas dos ficheiros MDF, dentro do SQL a fim de anexar diversas bases de dados ao servidor.
*Ex: C:\Program Files\Microsoft SQL Server\MSSQL [versão]\MSSQL\DATA\.
6.3) No servidor actual, aceder à base de dados AGes, alterar os dados para o novo servidor, nas seguintes tabelas\colunas:
6.3.1) Tabela EmpDat, na coluna Server.
6.3.2) Tabela LocEn, na coluna CLocE, GesSharedDir e SageSearchMachine.
6.3.3) Tabela Servs, na coluna CServ e BackupDir, colocando a pasta de armazenamento das bases de dados do novo servidor.
7) No arranque da aplicação, caso ocorra a mensagem abaixo, devem executar as querys indicadas no 7.1).
O utilizador indicado não consegue abrir a base de dados AGes, em principio porque não tem permissões.
Verifique as suas permissões no servidor de SQL.
7.1) Colocar permissões de acesso total entre a AGes e o utilizador ADM
USE AGes
EXEC sp_revokedbaccess 'Adm'
EXEC sp_grantdbaccess 'Adm'
EXEC sp_addrolemember 'db_datareader', 'Adm'