Может ли Sql Server BULK INSERT читать с именованного канала / fifo?
Возможно ли BULK INSERT / bcp читать из именованного канала,ФИФО-стиль?
То есть вместо чтения из реального текстового файла можно сделать BULK INSERT / bcp для чтения из именованного канала, который находится в конце записи другого процесса?
Например:
создать именованную трубураспаковать файл в именованный каналчитать из именованного канала с помощью bcp или BULK INSERTили же:
создать 4 именованных каналаразбить 1 файл на 4 потока, записав каждый поток в отдельный именованный каналчитать из 4 именованных каналов в 4 таблицы с BCP или BULK INSERTСамый близкий, который я нашел, былэтот парень (сайт сейчас недоступен), кому удалось написатьв именованный канал с bcp, со своей собственной утилитой и использованием, например, так:
start /MIN ZipPipe authors_pipe authors.txt.gz 9
bcp pubs..authors out \\.\pipe\authors_pipe -T -n
Но он не мог заставить работать наоборот.
Поэтому, прежде чем я отправлюсь по дурацкому поручению, я задаюсь вопросом, можно ли в принципе прочитатьот именованная труба с BULK INSERT или BCP. И если это возможно, как его настроить? Было быNamedPipeServerStream
или что-то еще в .NETSystem.IO.Pipes
пространство имен будет адекватным?
например,пример используя Powershell:
[reflection.Assembly]::LoadWithPartialName("system.core")
$pipe = New-Object system.IO.Pipes.NamedPipeServerStream("Bob")
И что потом?