sqlserver資料庫附加
Ⅰ sqlserver出現資料庫不能附加怎麼回事
打開sqlserver management studio,登錄身份選擇windows身份驗證,點擊連接
進入管理器中,選擇資料庫,右鍵,在彈出的菜單選擇「附加」,如圖所示,選擇要附加的文件後,點擊附加,如果沒有報錯,則完成附加,否則,需要接下來的數據修復。
報錯,附加失敗後,請新建資料庫,且要與要附加的資料庫同名。如要附加的資料庫為skhprint,要新建的資料庫名也要命名為skhprint,如圖,點擊確定,完成資料庫創建
停止資料庫
將原mdf文件,如skhprint.mdf復制到新創建的資料庫所在目錄中,之後,開啟伺服器
這是,會發現skhprint質疑,接下來要打開查詢分析器,輸入如下代碼:
use master
--declare @databaseName varchar(50)
--set @databaseName='skhprint'
--1修改伺服器設置:允許對系統目錄進行直接修改
sp_configure 'allow updates',1 reconfigure with override
--2將資料庫置為緊急狀態
update master.dbo.sysdatabases set status = 32768 where name = 'skhprint'
--3刪除新的ldf文件,重建日誌:
dbcc rebuild_log('skhprint', 'f:\skhprint_log_new.ldf')--假設把新日誌在f盤
update master.dbo.sysdatabases set status = 16 where name = 'skhprint'
--4修改伺服器設置:取消 允許對系統目錄進行直接修改
sp_configure 'allow updates', 0 reconfigure with override
--再使用檢查工具修復錯誤 dbcc
--5設置為單用戶模式
alter database skhprint set single_user with rollback immediate
--6 修復資料庫
dbcc checkdb ('skhprint',REPAIR_ALLOW_DATA_LOSS)
--7 設置為多用戶模式
alter database skhprint set multi_user
--執行完畢之後,如果還有錯誤,重復執行6,直到沒有錯誤為止。
--根據提示操作
--如果沒有其他問題,則修復成功!
Ⅱ 怎樣往 sqlserver資料庫添加一個數據
添加資料庫步驟如下:
1、首先我們打開heidisql客戶端,我們新建一個連接,如果連接的是sql server的資料庫,要選擇資料庫的類型,埠號一般是1433如果是mysql的資料庫,一般埠是3306,記住,別混了,輸入用戶名跟密碼就能鏈接了。
Ⅲ 為什麼sqlssqlserver附加資料庫失敗
找到要添加資料庫的.mdf文件,點擊右鍵,選擇屬性。
在屬性頁面點擊安全,選擇AuthenticatedUsers,單擊編輯
AuthenticatedUsers許可權中選擇完全控制,點擊確定,點擊屬性界面的確定。
同理,右鍵點擊資料庫的.ldf文件,打開屬性。按以上步驟再次設置即可。
完成以上步驟,再進行附加資料庫,這時就可以。
Ⅳ Sqlserver 2008 精簡版怎麼附加資料庫文件
首先你得有準備好的資料庫和日誌文件,打開SQL SERVER ,右鍵資料庫,點擊附加,然後選擇你的資料庫文件就OK了
Ⅳ sqlserver附加資料庫問題
如果沒有MDF文件,資料庫是附加不了的。如果庫很重要,試試文件恢復工具看看能否把刪除的MDF文件找回。
Ⅵ sqlserver資料庫附加不上
樓主 你的mdf文件 要確定沒有問題 然後 資料庫的版本是一樣的嗎?
附加的目的資料庫版本不低於 源文件的資料庫版本 才行
然後就是許可權的問題 最好用sa登陸
Ⅶ 用sqlserver 2008做的資料庫怎麼用2005附加上
下面的例子一看就知道了:
eg:
sp_detach_db 'accpEconsole' ---分離accpEconsole資料庫
sp_attach_db accpEconsole,'C:\accpEconsole.mdf','C:\accpEconsole_log.LDF' \\附加資料庫
backup database master to disk='C:\bea\master'\\備份
restore database accpEconsole from disk='C:\bea\master' \\恢復備份資料庫
說明:
在附加資料庫時候 後面的兩個參數一定要是絕對路徑!否則報錯!!!!!!!!!
Ⅷ 高版本sqlserver怎麼附加低版本資料庫
正常情況下
是不會出錯的
我懷疑樓主是裝了很多個實例
而版本不一樣
你連接的可能不是2012
可以在查詢分析器裡面運行
select
@@version
看看版本信息
有什麼疑問可以隨時找我
希望採納
Ⅸ sqlserver 資料庫無法附加
* 將要附加的文件拷貝到 SQL Server 默認的 Data 目錄,此時附加就會成功;
* 在登錄驗證時,專選擇「Windows 身份驗證」屬,而不是「SQL Server 身份驗證」,即便你的登錄帳號是 sa;
* 如果一定要使用「SQL Server 身份驗證」,請更改登錄帳號的許可權使其對要附加文件有完全操作許可權;
* 將 SQL Server 服務的帳戶登錄身份由 Network Service 改為 Local Service;