Bom dia!
Estou utilizando o assistente de Importação/Exportação do SQL Server 2008 R2 para a criação de uma DTS, onde a conexão de origem é SQL Server Native Cliente 10.0 e a conexão de destino é
Microsoft Office 12.0 Access Database Engine OLE DB Provider (Microsoft.ACE.OLEDB.12.0).
Na conexão de origem eu seleciono uma VIEW, e nesta VIEW há uma coluna VALOR do tipo MONEY, que no ResultSet é apresentado do seguinte formato 100,50 (com vírgula), porém ao realizar a conversão dos dados essa coluna é exibida do seguinte formato no Excel 100.50
(com ponto), e no Excel esse formato representa texto. Você pode estar pensando, simples, seleciona a coluna manda substituir ponto por virgula e formata a célula pra Numérico ou Moeda, mas não, não posso ter essa intervenção manual, pois essa rotina será
executada por um Job, e após o passo do Job criar a planilha e salvar em uma pasta, terá um outro passo que executar um .bat e esse .bat fará o upload desta planilha para um cloud que outra aplicação consumirá essa planilha. Deu pra entender?
Bom.. se eu utilizar a conexão de Destino Microsoft Excel (padrão do SQL Server) a coluna de valor é exibida normalmente no Excel, porém eu preciso utilizar essa DTS em um Job e ao executar essa DTS o Job apresenta um erro informando que esse Provider não
funciona em ambiente 64bits.
Para que vocês entendam o que eu estou querendo é, criar um Job que faça uma consulta, exporte para Excel em uma determinada pasta, e depois execute um .bat.
Alguém já fez algo do tipo?
Agradeço desde já.