Erro ao acessar o banco de dados após a migração

1

Temos um aplicativo antigo feito no asp clássico e estamos migrando isso para um novo servidor.

até aqui tudo funcionar bem, nosso problema é quando o aplicativo precisa acessar o banco de dados, obtemos o seguinte erro:

"Ocorreu um erro no servidor ao processar a URL. Entre em contato com o administrador do sistema. Se você é o administrador do sistema, clique aqui para saber mais sobre esse erro. "

A conexão DSN é configurada e testada.

Alguma ideia do motivo pelo qual estou recebendo este erro?

UPDATE

LOG

2017-11-09 11:22:12 192.168.16.172 GET /testing/ |55|80040e4d|[Microsoft][ODBC_SQL_Server_Driver][SQL_Server]Login_failed_for_user_'domain\machine-TEMP$'. 80 - 192.168.1.122 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/61.0.3163.100+Safari/537.36 - 500 0 0 109

    
por Bruno Fontainha 09.11.2017 / 10:02

1 resposta

1

Você está usando a conta de computador para se conectar ao SQL Server. Atualmente, não tem direitos para se conectar.

[SQL_Server]Login_failed_for_user_'domain\machine-TEMP$'

Então, abra o SQL Server Management Studio e dê a ele os direitos necessários.

USE [master]
GO
CREATE LOGIN [domain\machine-TEMP$] FROM WINDOWS WITH DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[us_english]
GO

Depois de ter feito isso, abra as propriedades da conta recém-criada e dê a ela os direitos necessários no banco de dados usado.

Melhor ainda seria alterar o pool de aplicativos no IIS para usar uma conta de serviço e adicionar essa conta ao seu SQL Server.

    
por 09.11.2017 / 14:29