Eu tenho um servidor SQL 2008 (SQL2008S1) com o Excel instalado nele. Tive que migrar bancos de dados e pacotes DTS de um servidor SQL 2000 (SQL2000S2) para este servidor. 1 O pacote DTS está tentando acessar um arquivo do Excel em um servidor remoto como \\SQL2000S2\C$\directory\someExcelFile.xls. O servidor SQL e o agente no SQL2008S1 estão sendo executados na mesma conta de serviço (Domain\SQL2008S1_service) e têm permissões totais no diretório \\SQL2000S2\C$\. Eu até concedi acesso total a Domain\SQL2008S1$ (nome da máquina) a \\SQL2000S2\C$\directory\
Quando abro o pacote DTS no SQL2008S1 e o executo manualmente, ele funciona perfeitamente. Mas quando agendo como trabalho, o trabalho relata:
Executado como usuário: Domain\SQL2008S1_service. ...p_DTSExecutePackageTask_5 DTSRun OnError: DTSStep_DTSExecutePackageTask_5, Erro = -2147467259 (80004005) Cadeia de caracteres do erro: DTSStep_DTSExecuteSQLTask_2: O mecanismo de banco de dados Microsoft Jet não pode abrir o arquivo '\\SQL2000S2\C$\directory\someExcelFile.xls'. Já foi aberto exclusivamente por outro usuário ou você precisa de permissão para visualizar seus dados.
Tenho 100% de certeza de que os arquivos não estão abertos e pensei ter concedido direitos suficientes à conta do agente SQL/SQL.
Alguma ajuda por favor?
Você concedeu à conta direitos de administrador Domain\SQL2008S1_service para o servidor SQL2000S2? Você precisará fazer isso para usar o compartilhamento de rede C$.