Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 9908|Resposta: 0

[Gorjetas] Resumo do Problema de Importação e Exportação de Grandes Dados do Microsoft SQL Server

[Copiar link]
Publicado em 06/11/2019 17:52:47 | | | |
Este post foi editado pela última vez por QWERTYU em 08:46 de 2019-11-7

Pergunta 1:

Hoje recebi um Excel com quase um milhão de dados para importar no banco de dados, primeiro usei meu próprio Excel localmente (2014) e depois gerei um arquivo de script para executar no servidor (2008); O SQL do arquivo não pode ser aberto.

Solução alternativa:

Use a ferramenta SQL cmd embutida

Passo 1: Win+R tipo: comando cmd para abrir a ferramenta de linha de comando;

Passo 2: Tipo: cd C:\Program Files\Microsoft SQL Server\100\Tools\Binn (o caminho específico do diretório está relacionado à localização do SQL que você instalou)

Passo 3: Tipo: sqlcmd -S . -U sa -P 123 -d teste -i data.sql

Descrição do parâmetro:-Endereço do servidor S -nome de usuário -P senha -d nome do banco de dados -i caminho do arquivo script

Pergunta 2:

Hoje recebi um arquivo de backup do banco de dados, restaurei no servidor, um milhão de dados para exportar para o Excel, um conjunto de tarefas => exportar dados => SQL->O Excel 2007 é muito bom para exportar para 65536 erros, uma verificação é o limite do Excel. Se ainda não conseguir tentar localmente, então escreva um procedimento armazenado para exportar múltiplas subtabelas com paginação, cada uma com 65.536 dados disponíveis. É tão irritante que eu não quero escrever. Use contraceptivo.

Solução alternativa:

Passo 1: Execute a seguinte instrução para definir a configuração de segurança

EXECUTIVO sp_configure 'mostrar opções avançadas', 1

RECONFIGURAR

EXECUTIVO sp_configure 'xp_cmdshell', 1

RECONFIGURAR

Nenhuma configuração apresenta o erro "SQL Server bloqueou o acesso ao processo 'sys.xp_cmdshell' do componente 'xp_cmdshell' porque esse componente foi desligado como parte da configuração de segurança deste servidor. Administradores de sistema podem ativar o 'xp_cmdshell' usando sp_configure. Para mais informações sobre como ativar xp_cmdshell, veja Configurador de Aplicativos Periféricos na série SQL Server Online Books. ”

Passo 2: Mestre EXECUTIVO: xp_cmdshell 'bcp "use -B selecione * de -T consulta -E -c -S -U -P

Descrição do parâmetro:-Nome do banco de dados B  -Nome da tabela T  -Caminho E Excel  -Endereço do servidor S -Nome de usuário U -Senha P

Exemplo: mestre EXEC: xp_cmdshell 'bcp "use LJ_PD_IPR_INTERFACE select * from PatentInformation" consulta D:\11.xls -c -S"." -U"sa" -P"123456"'


Pergunta 3:

Se os dados exportados contêm caracteres especiais como "[" e "]" com bcp, o estilo final do Excel ficará errado. Encontrei outra ferramenta: SQL Prompt


Endereço de Download:O login do hiperlink está visível.


O método de uso é muito simples, e a velocidade também é muito rápida: primeiro consulta os dados necessários e clique com o botão direito Abrir no Excel no canto superior esquerdo






Anterior:Os tipos do SQL Server correspondem aos tipos C#
Próximo:3. Modelo de currículo 26G
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com