Estou usando o sql server 2008 r2.
Eu loguei no ssms que por sua vez se conecta a uma máquina remota do servidor sql.
Estou escrevendo uma consulta que grava um arquivo.
Eu preciso saber - para quais permissões do Windows devo concederc:\myfolder
Existe algum select query
que possa me fornecer a conta do Windows que finalmente grava o arquivo?
Depende, e receio que Martin lhe dê apenas parte da resposta. A credencial usada para acessar o arquivo é diferente se você efetuou login com login SQL ou login do Windows.
Para logins SQL (ou seja, string de conexão baseada em usuário e senha), a credencial usada é a conta de processo do servidor SQL da conta de credencial de proxy de login , se uma estiver configurada:
Para logins do Windows (ou seja, Segurança Integrada ou cadeia de conexão SSPI), o mecanismo sempre representará o chamador antes de acessar recursos externos. O que implica que o acesso à pasta compartilhada ocorrerá no contexto representado do login original do Windows. O que, por sua vez, implica que a delegação de 'salto duplo' ocorrerá e a autenticação com o arquivo compartilhado estará sujeita às políticas de domínio para restringir a delegação. E todos os domínios que dão 1 centavo em segurança terão restrição de delegação restrita e exigirão que você configure a conta de serviço do SQL Server para ser habilitada para delegação restrita.
Será a conta de serviço do SQL Server.
Se
xp_cmdshell
estiver ativado (ou você tiver permissões para ativá-lo temporariamente), você pode usar