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).
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
Vídeo recomendado
https://youtu.be/diWPPPhW-9E
https://youtu.be/diWPPPhW-9E
EXCEL - SQL SERVER
Moderador: joseA
-
- Acabou de chegar
- Mensagens: 6
- Registrado em: Sáb Jun 27, 2020 6:39 pm
Re: EXCEL - SQL SERVER
Antes mesmo de comentar o VBA, porque não usa o próprio SQL Server Management Studio para isso?
-
- Acabou de chegar
- Mensagens: 6
- Registrado em: Sáb Jun 27, 2020 6:39 pm
Re: EXCEL - SQL SERVER
É 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.
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.
Re: EXCEL - SQL SERVER
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
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