Vídeo recomendado
https://youtu.be/diWPPPhW-9E

EXCEL - SQL SERVER

Discussões sobre a integração do Excel com o Banco de Dados Access

Moderador: joseA

Leandro Mariano
Acabou de chegar
Acabou de chegar
Mensagens: 6
Registrado em: Sáb Jun 27, 2020 6:39 pm

EXCEL - SQL SERVER

Mensagem por Leandro Mariano »

Boa Tarde Pessoal,

Gostaria de copiar todos os registros de um banco de dados ACCESS para o SQL Server que hospedado em um servidor diferente.

Tentei realizar o código abaixo, mas aparece a mensagem de erro (Arquivo anexo).
Erro SQL Server.PNG
Erro SQL Server.PNG (9.05 KiB) Exibido 2815 vezes
Function ConexaoDBSQLServer()
Servidor: xxx.xx.xxx.xxx
Banco Dados: bdTeste
Usuario: xx
Senha: xx
ConexaoDBSQLServer = "Driver={SQL Server};Server=" & Servidor & ";Database=" & BancoDados
&";Uid=" & Usuario & ";Pwd=" & Senha & ";"
End Function

Sub btSQLServer()
cn.Open ConexaoDBSQLServer
SQL1 = "SELECT * FROM [C:\Users\Renato\Documents\Teste\bdAccess.accdb].[tbDivulgarProgramacaoZIW38]"
SQL2 = "INSERT INTO tbSqlServer VALUES (" & SQL1 & ")"
rs.Open SQL, cn
cn.Close
End Sub


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Avatar do usuário
webmaster
Administrador
Mensagens: 3114
Registrado em: Sex Jul 24, 2009 2:44 pm
Contato:

Re: EXCEL - SQL SERVER

Mensagem por webmaster »

Antes mesmo de comentar o VBA, porque não usa o próprio SQL Server Management Studio para isso?


Leandro Mariano
Acabou de chegar
Acabou de chegar
Mensagens: 6
Registrado em: Sáb Jun 27, 2020 6:39 pm

Re: EXCEL - SQL SERVER

Mensagem por Leandro Mariano »

É porque tenho um sistema desenvolvido em Excel que interage com o SAP onde várias pessoas da empresa utilizam esse sistema. Agora está sendo desenvolvido um aplicativo de celular onde ele busca as informações no SQL server, porém preciso extrair as informações do SAP e inserir no SQL server, e haverá várias pessoas fazendo isso simultaneamente. Gostaria de saber se é possível inserir dados em massa (sem ter que fazer um loop e inserir registro por registro) no SQL server a partir do Excel ou do Access.
Gostaria de saber se tem como fazer dessa forma pois pra mim fica mais fácil de trabalhar e dar a manutenção no sistema uma vez que a empresa utiliza servidor da UOL e não tenho acesso ao SQL server propriamente dito.


Avatar do usuário
webmaster
Administrador
Mensagens: 3114
Registrado em: Sex Jul 24, 2009 2:44 pm
Contato:

Re: EXCEL - SQL SERVER

Mensagem por webmaster »

Leandro,

Possível é, só não é recomendado. Procure por BULK INSERT.

A única dúvida que fica da minha parte é, se você tem acesso ao SQL Server pelo VBA, também deveria ter por outras ferramentas, já que o protocolo é o mesmo.

Att


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Responder