Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Usando a credencial SQL para abrir um arquivo com OpenRowSet


Tenho certeza de que, quando você usa o OpenRowSet, é o usuário do serviço do SQL Server que precisa acessar o arquivo.

E como parece que você está tentando acessar um arquivo em outro servidor, pode ser um desafio fazê-lo funcionar, se o servidor SQL estiver sendo executado como Sistema Local ou outra conta de usuário local.

Eu resolvi isso várias vezes alterando o servidor SQL para ser executado como usuário do AD (com as implicações de segurança que ele tem) e, em seguida, dando a esse usuário acesso ao arquivo na rede ou colocando o arquivo externo (neste caso, o Excel ) no mesmo computador que o servidor SQL.