簡體   English   中英

SQL Server-內存不足(mscorlib)/“操作無法完成”

[英]SQL Server - insufficient memory (mscorlib) / 'the operation could not be completed'

我一直在建立一個新的數據庫。 我首先在數據庫中建立結構,然后在創建每組表時替換並填充該結構。 完成添加后,我將刪除已創建的內容並執行代碼以再次構建結構,並執行一個單獨的文件來插入數據。 我重復此步驟,直到結構和內容完整,以確保每個階段都符合我的預期。

插入文件大約有30mb,包含500,000行代碼(我知道這不是執行此操作的最佳方法,但由於種種原因,我無法使用其他選項)。 最終插入完成,耗時約30分鍾。

為我創建了一個新的數據庫,該結構成功執行,但是數據不會插入。 我收到了下面顯示的第一條錯誤消息。 我已經研究了這個問題,似乎我需要使用sqlcmd實用程序來解決此問題,盡管我發現它很奇怪,因為它在具有相同服務器且具有相同自動增長設置的其他數據庫中工作。

但是,當我嘗試在此錯誤之后保存文件時,收到了以下第二條錯誤消息。 選擇“確定”后,將其帶到文件目錄,就像選擇“另存為”一樣,我嘗試在多個位置進行保存,但收到相同的錯誤。

我試圖將代碼復制到記事本中以保存更改,但是代碼不會復制到剪貼板。 我接受我將丟失所做的更改並重新啟動系統。 如果我重新打開該文件並嘗試保存它,我會再次收到第二條錯誤消息。

有人對此行為有解釋嗎?

在此處輸入圖片說明

嗯。 這看起來更像是SSMS的問題,而不是SQL Server DB /引擎。 如果您做了幾次,可能是Management Studio的RAM不足了? 您是否嘗試過將INSERT分為批/小文件?

暫無
暫無

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

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