O arquivo de anexo \\ SERVER \ file.csv é inválido. [SQLSTATE 42000] (Erro 22051). A etapa falhou
Eu tenho 4 servidores SQL: SQL Server 2005, SQL Server 2008, SQL Server 2008 R2 e SQL Server 2012.
No SQL Server 2008 R2; Criei um trabalho SQL que me envia e-mails toda segunda-feira com relatórios do SQL Server 2005, SQL Server 2008 e SQL Server 2008 R2 em bancos de dados com mais de três meses e funciona muito bem.
Mas, agora que eu quero adicionar o SQL Server 2012, o trabalho falha com o seguinte erro:
Executado como usuário: NT AUTHORITY \ SYSTEM. A opção de configuração 'mostrar opções avançadas' foi alterada de 1 para 1. Execute a instrução RECONFIGURE para instalar. [SQLSTATE 01000] (Mensagem 15457) A opção de configuração 'Database Mail XPs' foi alterada de 1 para 1. Execute a instrução RECONFIGURE para instalar. [SQLSTATE 01000] (Mensagem 15457) O arquivo de anexo \\ ServerName \ ShareName \ Path \ SQL2012_DB.csv é inválido. [SQLSTATE 42000] (Erro 22051). A etapa falhou.
Se eu criar o mesmo trabalho no SQL Server 2012, estou conseguindo que oSQL2008R2_DB.csv
é inválido.
Aqui estão as etapas do trabalho no SQL Server 2008 R2:
sp_CONFIGURE 'show advanced', 1
GO
RECONFIGURE
GO
sp_CONFIGURE 'Database Mail XPs', 1
GO
RECONFIGURE
GO
USE msdb
GO
EXEC sp_send_dbmail
@profile_name='SQL2008R2',
@[email protected]',
@subject='Old DBs',
@body='DBs attached in csv',
@file_attachments='\\ServerName\ShareName\Path\SQL05_DB.csv;\\ServerName\ShareName\Path\SQL2008_DB.csv;\\ServerName\ShareName\Path\SQL2008R2_DB.csv;\\ServerName\ShareName\Path\SQL2008R2_DB.csv'
Está faltando um problema de permissão entre o SQL Server 2008 R2 e o SQL Server 2012 ou algo mais?