當前位置:首頁 » 參考文獻 » sqlserver資料庫附加

sqlserver資料庫附加

發布時間: 2021-03-26 10:21:15

Ⅰ 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;

熱點內容
塗鴉論文 發布:2021-03-31 13:04:48 瀏覽:698
手機資料庫應用 發布:2021-03-31 13:04:28 瀏覽:353
版面217 發布:2021-03-31 13:04:18 瀏覽:587
知網不查的資源 發布:2021-03-31 13:03:43 瀏覽:713
基金贖回參考 發布:2021-03-31 13:02:08 瀏覽:489
懸疑故事範文 發布:2021-03-31 13:02:07 瀏覽:87
做簡單的自我介紹範文 發布:2021-03-31 13:01:48 瀏覽:537
戰略地圖參考 發布:2021-03-31 13:01:09 瀏覽:463
收支模板 發布:2021-03-31 13:00:43 瀏覽:17
電氣學術會議 發布:2021-03-31 13:00:32 瀏覽:731