Como fazer com que uma string de conexão que usa a autenticação do Windows funcione sem a autenticação do Windows?

Como fazer com que uma string de conexão que usa a autenticação do Windows funcione sem a autenticação do Windows?

Provider=SQLOLEDB.1;Segurança Integrada=SSPI;Persistir Informações de Segurança=Falso;Catálogo Inicial=MeuNomeDB;Fonte de Dados=MeuNomeServidor

esta é a string de conexão, ela não pode ser alterada, está em uma dll da idade das trevas. estamos tendo que usá-lo em um servidor fora do nosso domínio. podemos acessar o servidor porque configuramos uma entrada de host, tudo o que precisamos é de acesso de leitura. Existe algo no servidor sql que pode ser configurado para permitir essa conexão?

mas recebo o seguinte:
Mensagem: Falha no login do usuário '(nulo)'. Motivo: não associado a uma conexão confiável do SQL Server. Fonte: Provedor Microsoft OLE DB para SQL Server

Responder1

Você precisa também

  1. Configure o aplicativo para ser executado no contexto de um usuário do Windows que tenha permissões suficientes para os dados no SQL Server ou
  2. Crie um logon do Windows no SQL Server para os usuários em cujas contas o aplicativo está sendo executado.

informação relacionada