sqlbulkcopy

    1熱度

    1回答

    我們在CLR過程中有一個內存中的DataTable。在處理大量數據之後,我們需要將大量數據加載到數據庫的表中。不幸的是,由於我們使用的是context connection SqlBulkCopy不起作用(拋出錯誤:請求的操作在上下文連接outline of context restrictions上不可用)。 我們正在考慮建立一個額外的常規連接並使用它來執行SQLBulkCopy。考慮到使用re

    13熱度

    2回答

    我正在使用具有有限權限的數據庫用戶,將C#方法中的ADO.NET 2.0 SqlBulkCopy對象批量插入到MS SQL 2005數據庫中。當我嘗試運行該操作時,收到錯誤消息: 批量複製失敗。用戶沒有 表 'theTable'上的ALTER TABLE權限。 ALTER TABLE 權限是必需上批量複製操作 的 目標表,如果該表具有觸發器或檢查約束 ,但指定 作爲選項來批量複製 命令'FIRE_

    1熱度

    2回答

    我想從SQLite傳輸數據到SQL Server。目標和目標表的架構是一樣的: SQL服務器: CREATE TABLE [dbo].[Shop] ( [ShopID] [int] IDENTITY(1,1) NOT NULL, [Name] [nvarchar](128) NOT NULL, [Url] [nvarchar](128) NOT NULL, PRIMA

    0熱度

    3回答

    我正在使用SqlBulkCopy類對SQLServer數據庫執行批量插入。 與數據庫關聯的.mdf文件的原始大小爲1508 Mb。 當我運行它(在大約400萬條記錄的相同數據上): BatchSize是100000,.mdf的大小增長到1661 MB。 BatchSize爲1000000,.mdf的大小增長至1659 MB。 爲什麼這種變化?這樣一個小的變化是可以忽略的,除了當我的測試器運行它(在

    17熱度

    5回答

    我正在使用SQLBulkCopy來移動大量數據。我實現了通知事件來通知我每次處理了一定數量的行,但是OnSqlRowsCopied事件在作業完成時不會觸發。如何獲得SQLBulkCopy寫入服務器完成時複製的總行數?

    9熱度

    2回答

    我對「用C#插入大量數據到DB中的麻煩方式」做了一些研究,然後很多人只是建議我使用SqlBulkCopy。在我嘗試了之後,它真的讓我感到驚訝。毫無疑問,SqlBulkCopy非常快。看起來SqlBulkCopy是插入數據(尤其是大數據)的完美方式。但是我們爲什麼不在任何時候都使用它。使用SqlBulkCopy有什麼缺點嗎? 我能想到的

    3熱度

    4回答

    我使用SqlBulkCopy將數據以編程方式從Excel導出到SQL Server 2005。它工作得很好,我唯一的問題是,它不保留我在Excel文件中的行序列。我沒有要排序的列,我只想按照它們出現在Excel電子表格中的順序插入記錄。 我無法修改Excel文件,而必須使用我所得到的。按任何現有列進行排序會破壞序列。 請幫助。 P.S.結束將ID列插入到電子表格中,看起來像在導出/導入過程中無法保

    15熱度

    3回答

    我正嘗試使用SqlBulkCopy將數據批量插入到SQL 2008中。 這裏是我的表: IF OBJECT_ID(N'statement', N'U') IS NOT NULL DROP TABLE [statement] GO CREATE TABLE [statement]( [ID] INT IDENTITY(1, 1) NOT NULL, [date] DATE N

    0熱度

    1回答

    我創建了一個頁面,我們的合作伙伴可以使用SQLBulkCopy將統計信息上載到Excel文件中。該文件有多個工作表,我需要將工作表的名稱添加到數據庫中的每一行的列中。這些工作表的名字不會改變,所以硬編碼的名字是好的。我該如何解決這個問題?