1. sql Server 2014 查詢出數據(大概30萬條數據),復制時出錯,彈出如下對話框,怎麼辦
數據量太大了啊。
OutOfMemoryException就是內存溢出異常。
那麼大的數據,復制時用的什麼?剪貼板?超過了剪貼板的內存大小了吧。
這么大的數據量,一般應該使用導出工具,批量導出才對。
2. SQL2000斷電置疑,停止sql服務後,ldf文件復制沒任何問題,mdf文件復制提示「數據錯誤,循環冗餘檢查
一、正規的SQL伺服器需要UPS電源,以保證數據能盡可能不出錯的寫入到伺服器中。至少要求網路交換設備斷電先於伺服器斷電。
二、你這種情況,伺服器數據已受損了,不一定能解決,當然,也不排除你運氣不錯。可以參考下面的操作:
1、新建一同名資料庫(文件名,文件組都和原來的一樣),然後停止資料庫服務,用原來文件替換新建的資料庫文件,啟動資料庫,該資料庫被設為suspect
2、把資料庫改成緊急模式:
sp_configure 'allow', 1
reconfigure with override
update sysdatabases set status = 32768 where name = '資料庫名'
3、把LDF文件改名,再執行
DBCC REBUILD_LOG ('資料庫名', 'E:\fdzz\database\fdzz1204_Log.LDF' )
4、恢復資料庫緊急模式
update sysdatabases set status = 0 where name = '資料庫名'
執行
restore database 資料庫名 WITH RECOVERY
sp_configure 'allow', 0
reconfigure with override
5、然後用DBCC CHECKDB ('資料庫名')看看有沒有錯誤
6、如果上面還是不行,試試吧資料庫設為緊急模式,應該可以看到數據了,在把數據導出到一個新的資料庫。
3. 把SQL語句保存在記事本里,然後把語句復制粘貼進資料庫就出錯了,是編碼錯誤,怎麼改回來
那就是你
在安裝Mysql或者oracle的時候編碼沒有設置正確,你可以去
配置文件
里把編碼設置成gbk,或者重寫安裝一下(注意設置它的編碼形式不要都選擇默認)就可以了
4. SQL sever 2008 復制資料庫 提示"執行SQL SERVER 代理作業"錯誤
發生這種情況的一般原因是目標伺服器的SQL SERVER代理服務的許可權過低。更改代理服務許可權為LocalSystem賬戶即可。
A. 開始–程序–SQL SERVER 配置管理器
B. 點擊左側「SQL SERVER」服務
C. 以防萬一,分別將SQL SERVER代理和SQL SERVER兩個服務都更改為LocalSystem
5. 運行SQL文件出錯,用記事本復制新建查詢也有錯誤,怎麼改
你這拿sqlserver的sql文件跑mysql里運行,你覺得能成功嗎?
mysql里根本沒有IDENTITY(1,1)這種自增,自己找個mysql文件再說吧,你復制的太亂了。