ASP.NET confiável conexão DB para outras obras de servidores no Casino, não no IIS

StackOverflow https://stackoverflow.com/questions/205140

  •  03-07-2019
  •  | 
  •  

Pergunta

O nosso site se conecta a um banco de dados corretamente quando executando o site localmente usando o built-in servidor web. Mas, quando implantar o site para o nosso servidor a executar o IIS, obtemos um erro de conexão banco de dados. O servidor de banco de dados é diferente do nosso servidor IIS. Note que uma conexão confiável com um banco de dados diferente no mesmo servidor como o IIS funciona bem.

O que precisamos fazer para se conectar a um banco de dados SQL em um servidor diferente com uma conexão confiável?

Foi útil?

Solução

Quando você estiver executando um site usando Cassini, a conta usada pelo processo do servidor web é a sua própria conta que você usa para fazer logon em sua máquina Windows. Essa conta será diferente no IIS.

Considere as implicações de abrir o banco de dados até um acesso mais amplo do que você pode precisar com conexão confiável de segurança. Talvez você possa usar a autenticação do Windows com uma conta de serviço. Ou seja, criar um usuário específico do aplicativo no SQL Server com permissões limitadas. Então, você vai obter os benefícios do pool de conexão, evitando credenciais de passagem.

Outras dicas

Eu verificar a conta de usuário que domínio de aplicativo no IIS está usando para se conectar ao SQL Server. A conta no IIS pode não ter acesso aos recursos da rede, bem o que explicaria a dificuldade para chegar a outro servidor de banco de dados.

Parece que você precisa para configurar o servidor de banco de dados para fornecer acesso ao banco de dados que você está tentando conectar-se.

Assumindo SQL Server, log em SQL Server Enterprise Manager e em Segurança -> Logins, abra as propriedades para o usuário aplicável (provavelmente o Serviço de Rede ou a conta ASP.NET do servidor web) e vá para a guia Access Database e garantir que a caixa de seleção Permitir está marcada para o banco de dados que está a ligar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top