ОБЪЕМНАЯ ВСТАВКА Синтаксис SQL - PullRequest
2 голосов
/ 11 декабря 2010

Я не могу заставить SQL Bulk Insert Statement работать через C # на моем веб-сервере или локально. Я пытаюсь импортировать данные из текстового файла на веб-сервер SQL.

После подключения к веб-серверу / серверу SQL Я использую следующее утверждение:

BULK INSERT dbo.FNSR
            FROM 'http:\\yahoodd.velocitytrading.net\txtfiles\FNSR.txt'
            WITH
            ( 
                FIRSTROW = '2',
                FIELDTERMINATOR = '\t', 
                ROWTERMINATOR = '\n'
)

тогда я получаю эту ошибку.

Невозможно выполнить массовую загрузку, поскольку файл "\ yahoodd.velocitytrading.net \ txtfiles \ FNSR.txt" не может быть открыт. Код ошибки операционной системы 53 (сетевой путь не найден.).

Я пробовал это с 'http': //webserver.remotefile.txt ', как указано выше, также ... с немного отличным результатом (код ошибки 123 dir, путь недопустим)

Есть идеи? Я не могу загрузить txt-файл на WebServer как локальный txt-файл ... что я делаю неправильно ... как это должно работать?

Ответы [ 3 ]

1 голос
/ 11 декабря 2010

Чтобы указать общий файл данных, используйте его имя универсального соглашения об именах (UNC), которое принимает общую форму \ Servername \ Sharename \ Path \ Filename.Кроме того, учетная запись, используемая для доступа к файлу данных, должна иметь разрешения, необходимые для чтения файла на удаленном диске.

BULK INSERT AdventureWorks2008R2.Sales.SalesOrderDetail
   FROM '\\computer2\salesforce\dailyorders\neworders.txt';
GO

http://msdn.microsoft.com/en-us/library/ms175915.aspx

0 голосов
/ 20 января 2011

Это должен быть локальный диск.

Часть ОТ 'http: \ yahoodd.velocitytrading.net \ txtfiles \ FNSR.txt' должна быть заменена на C: ....... \ some.txt .

Если оно из http: //..., вам придется через него проходить.

0 голосов
/ 11 декабря 2010

Его две косые черты и нет http

BULK INSERT dbo.FNSR FROM '\\yahoodd.velocitytrading.net\txtfiles\FNSR.txt' 
WITH ( FIRSTROW = '2', FIELDTERMINATOR = '\t', ROWTERMINATOR = '\n' )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...