當前位置:首頁 » 操作系統 » sqlserver附加資料庫失敗

sqlserver附加資料庫失敗

發布時間: 2022-06-02 00:24:46

A. sql附加資料庫出錯一直正在執行

  • 如下,在附加數據的時候出現如下的報錯。排除分離和附加SQL SERVER資料庫軟體的版本問題外。造成這個問題的原因為存放資料庫文件夾的許可權問題造成的。

B. SQL資料庫附加錯誤怎麼辦

這個原因是操作系統拒絕訪問錯誤(沒有許可權)兩種方法1
.你把需要附加的資料庫
復制到你sql
安裝所在磁碟的目錄下就可以訪問了(就是在點擊附加資料庫時默認打開的目錄)一般是
Microsoft
SQL
Server\MSSQL.1\MSSQL\Data
目錄下2.資料庫要附加的資料庫所在的磁碟
右鍵--》屬性--》安全--》》添加一個名為
Everyone
的賬戶就行了

C. sql資料庫附加失敗,我的是2014的,原資料庫版本肯定低,為什麼失敗

這種版本兼容性問題
不好解決,來自網路解決方法:
附加資料庫的版本是SQL
Server2005的,而我現在使用的是SQL
Server2012,SQL
Server2012對於SQL
Server2008是兼容的,但是不兼容SQL
Server2005。
解決辦法:將SQL
Server2005的資料庫用SQL
Server2008附加一下,重新生成腳本,這樣SQL
Server2012就可以附加了。

D. 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,直到沒有錯誤為止。
--根據提示操作
--如果沒有其他問題,則修復成功!

E. sql server 2000資料庫附加資料庫失敗;

有可能是你安裝的SQL的路徑不對,你附加的時候
它採用的是默認路徑與你安裝的路徑不一樣,所以你附加的時候要更改路徑!

F. 附加資料庫 對於伺服器失敗(Microsoft.SqlServer.Express.Smo)

你的資料庫文件有問題。。你可能沒打開資料庫伺服器。。也可能文件損壞。。還有可能是你把資料庫文件分離之後沒有附加。。這個錯誤就是伺服器無法訪問你那個資料庫。

G. SQL資料庫附加失敗了,我要怎麼辦啊

您好,很高興為您解答。
第一步:先建立一個同名資料庫,停止sql server2005,將原來的.mdf資料庫文件覆蓋剛新建的.mdf資料庫文件,重新啟動資料庫
第二步:查詢分析器執行,
alter database newdbname set emergency
declare @databasename varchar(255)
set @databasename='newdbname'
exec sp_dboption @databasename, n'single', n'true'
dbcc checkdb(@databasename,repair_allow_data_loss) --將目標資料庫置為單用戶狀態
dbcc checkdb(@databasename,repair_rebuild)
exec sp_dboption @databasename, n'single', n'false'
第三步:以上代碼請同時運行,可能會出現「資料庫其他多個文件與資料庫主文件不匹配....」錯誤,請多次重試執行以上代碼 。
如若滿意,請點擊右側【採納答案】,如若還有問題,請點擊【追問】
希望我的回答對您有所幫助,望採納!

~
o(∩_∩)o~

熱點內容
小程序免費模板源碼下載 發布:2025-01-10 22:55:23 瀏覽:233
gradle編譯jar 發布:2025-01-10 22:54:36 瀏覽:796
伺服器搭建棋牌游戲 發布:2025-01-10 22:53:49 瀏覽:642
java記事本程序 發布:2025-01-10 22:38:27 瀏覽:665
如何通過網吧電腦進入網吧伺服器 發布:2025-01-10 22:22:30 瀏覽:706
資料庫緩存是什麼 發布:2025-01-10 22:21:05 瀏覽:386
dns配置出現錯誤該怎麼辦 發布:2025-01-10 22:13:00 瀏覽:439
雲頂演算法 發布:2025-01-10 22:10:07 瀏覽:991
收件伺服器有什麼作用 發布:2025-01-10 21:50:01 瀏覽:391
安卓70緩存 發布:2025-01-10 21:49:03 瀏覽:684