[英]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
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.