O Sql Server BULK INSERT pode ler de um pipe nomeado / fifo?
É possível que o BULK INSERT / bcp leia de um pipe nomeado,fifo-estilo?
Ou seja, em vez de ler de um arquivo de texto real, o BULK INSERT / bcp pode ser lido de um pipe nomeado que está no final da gravação de outro processo?
Por exemplo:
criar pipe nomeadodescompacte o arquivo no pipe nomeadoler de pipe nomeado com bcp ou BULK INSERTou:
crie 4 pipes nomeadosdivida 1 arquivo em 4 fluxos, gravando cada fluxo em um pipe nomeado separadoler de 4 pipes nomeados em 4 tabelas com bcp ou BULK INSERTO mais próximo que encontrei foiesse sujeito (site agora inacessível), que conseguiu escreverpara um pipe nomeado w / bcp, com seu próprio utilitário e uso da seguinte forma:
start /MIN ZipPipe authors_pipe authors.txt.gz 9
bcp pubs..authors out \\.\pipe\authors_pipe -T -n
Mas ele não conseguiu fazer o inverso funcionar.
Então, antes de começar uma tarefa tola, fico imaginando se é fundamentalmente possível lerde um tubo nomeado com BULK INSERT ou bcp. E se for possível, como configurá-lo? SeriaNamedPipeServerStream
ou outra coisa no .NETSystem.IO.Pipes
espaço para nome ser adequado?
por exemplo, umexemplo usando o PowerShell:
[reflection.Assembly]::LoadWithPartialName("system.core")
$pipe = New-Object system.IO.Pipes.NamedPipeServerStream("Bob")
E então .... o que?