As conexões de dados do Excel / SQL são atualizadas nos dois sentidos

3

Eu criei uma conexão no Excel que busca alguns dados do nosso servidor SQL. A string de conexão é semelhante a:

Provider=SQLOLEDB.1;Persist Security Info=True;User ID=testuser;Initial Catalog=TESTDATA;Data Source=sql-server1;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=LT-TEST;Use Encryption for Data=False;Tag with column collation when possible=False

O plano é que o usuário possa atualizar os dados para obter as atualizações mais recentes do servidor. Minhas perguntas são essas (já que sou muito novo no SQL):

Se o usuário alterar alguns dos dados na planilha e atingir a atualização, isso também será atualizado no banco de dados SQL? Isso seria bastante devastador.

Obrigado.

    
por Morten Laustsen 18.04.2013 / 11:04

1 resposta

3

Não, as alterações nos dados no Excel não alteram a tabela no servidor SQL.

Usando as ferramentas de importação incorporadas, o Excel só importa dados para uma planilha usando SQL SELECT queries ou outros meios. Exportar dados para o servidor exigiria uma consulta UPDATE ou APPEND no SQL.

Assim, quando o usuário importa os dados para a planilha, eles podem editar tudo o que desejam.

    
por 18.04.2013 / 14:04