簡體   English   中英

批量插入語法SQL

[英]BULK INSERT Syntax SQL

我無法在Web服務器上或本地通過C#運行SQL批量插入語句。 我正在嘗試將數據從文本文件導入SQL Web Server。

連接到Web服務器/ SQL Server之后,我正在使用的語句如下。

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文件作為本地txt文件上傳到WebServer ...我做錯了..這應該如何工作?

若要指定共享數據文件,請使用其通用命名約定(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

它的兩個斜杠和沒有http

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

它必須是本地驅動器。

FROM'http:\\ yahoodd.velocitytrading.net \\ txtfiles \\ FNSR.txt'部分應替換為C:....... \\ some.txt

如果來自http:// ... ,則必須通過它進行流式傳輸。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM