1樓:網友
mdf和ldf是資料庫檔案。直接把mdf和ldf這2個檔案附加到資料庫,你以前的東西就都在了。
sql 2000無法附加資料庫,這究竟是什麼原因? 求解決方法
2樓:網友
檢查兩個叉叉的地方,修改一下當前檔案的名字和路徑就可以了。
3樓:邁訊科智慧技術
附加不了資料庫有兩種情況。
一種是許可權的問題,因為資料庫在建立的時候同時附加給了資料庫檔案一個許可權,所以到了另外一個地方,就沒有辦法附加,最簡單的解決辦法是給這兩個檔案新增一個everyone並給予完全控制許可權。
第二種是版本問題,你的是sql2000,如果是2005或者2008建立的資料庫,那麼是沒有辦法附加到你的資料庫上的,解決辦法是在原來的資料庫上生成指令碼然後拿到你這裡建立資料庫。如果裡面有書庫的話,再匯入資料。
4樓:匿名使用者
注意檢查 mdf檔案 與當前位置的路徑是否一致。
5樓:網友
**太小了 應該是物理位置不對。
sql資料庫附加出錯怎麼辦
6樓:二三社會事
解決方法步驟如下:
1、首先開啟sqlserver management studio,登入身份選擇windows身份驗證,點選連線。
2、進入管理器中,選擇資料庫,右鍵,在彈出的選單選擇「附加」,如圖所示,選擇要附加的檔案後,點選附加,如果沒有報錯,則完成附加,否則,需要接下來的資料修復。
3、報錯,附加失敗後,新建資料庫,且要與要附加的資料庫同名。如要附加的資料庫為skhprint,要新建的資料庫名也要命名為skhprint,如圖,點選確定,完成資料庫建立。
4、如何在介面內找到「停止」選項並單擊停止資料庫。
5、將原mdf檔案,如複製到新建立的資料庫所在目錄中,之後,開啟伺服器。
6、這時,會發現skhprint質疑,接下來要開啟查詢分析器,輸入如下**:use mastergo--declare @databasename varchar(50)--set @databasename='skhprint'--1修改伺服器設定:允許對系統目錄進行直接修改。
sp_configure 'allow updates',1 reconfigure with overridego--2將資料庫置為緊急狀態update set status = 32768 where name = skhprint'go--3刪除新的ldf檔案,重建日誌:
dbcc rebuild_log('skhprint', f:\skhprint_log_')假設把新日誌在f盤goupdate master.
set status = 16 where name = skhprint'即可。
7樓:糊塗的貝克街
這個原因是作業系統拒絕訪問錯誤(沒有許可權)兩種方法1 .你把需要附加的資料庫 複製到你sql 安裝所在磁碟的目錄下就可以訪問了(就是在點選附加資料庫時預設開啟的目錄)一般是 microsoft sql server\ 目錄下2.
資料庫要附加的資料庫所在的磁碟 右鍵--》屬性--》安全--》新增一個名為 everyone 的賬戶就行了。
8樓:蒙
1找到要新增資料庫的。mdf檔案,點選右鍵,選擇屬性。
2在屬性頁面點選安全,選擇authenticated users,單擊。
3authenticated users許可權中選擇完全控制,點選確定,點選屬性介面的確定。
4同理,右鍵點選資料庫的。ldf檔案,開啟屬性。按以上步驟再次設定即可。
5完成以上步驟,再進行附加資料庫,這時就可以。
end方法二、
\microsoft sql server\ 也可能當時安裝時裝在c盤了)
將要附加的資料庫.mdf檔案和.ldf檔案,剪下或複製到data資料夾裡。
完成以上步驟,再次附加資料庫。這時就可以了。
9樓:小笑聊情感
通過錯誤資訊提示,可以做如下設定:
1.找到您要附加的資料庫的mdf檔案,右鍵選擇屬性,選擇「安全"選項卡,單擊「」 在「authenticated users」使用者下,勾選「完全控制」,確定。
10樓:ydm開心
而是sql資料庫附加出錯怎麼辦,可以找一個專業的人員去幫你梳理資料庫。
關於sql server資料庫附加是隻讀,要怎麼解決
11樓:匿名使用者
將你的資料庫服務停止。然後右鍵你的資料庫檔案(包括資料庫檔案和日誌檔案)》屬性》把只讀屬性核取方塊去掉。然後重新啟動服務,重新整理資料庫。
12樓:文件類共創空間
方案一:
碰到報錯資料庫附加是隻讀,一般原因是因為使用sa賬戶登入的,只要改為windows身份驗證,再附加資料庫即可搞定。
方案二:使用sa登入sql server2008附加資料庫,附加之後資料庫為只讀的,然後點資料庫-->屬性」--選項」--狀態」,發現「資料庫為只讀」這一項為true,改為false即可。
13樓:匿名使用者
試試設定一下資料夾的許可權。再就是看看資料庫的許可權有沒有可以寫的選項。(insert的許可權、delete的許可權等)
14樓:匿名使用者
那不是什麼許可權問題!! 登陸方式改一下就行了 以前是windows登陸的話就用sql登陸 絕對ok~
sql 2000 附加資料庫失敗 出現602
15樓:
說未能在sysindex 中找到資料id為8中物件id為1的索引id 1對應的行。
這個庫被高於你現在sql的版本附加過,打補丁試試看。
錯誤602,sql2000附加資料庫出的問題
16樓:小毛驢侉
sql codesql2000附加sql2005資料具體方法如題,若使用sql2000附加sql2005的資料庫時在附加時會出現了錯誤602,提示「對sysindexes執行dbcc checktable」因為資料庫附加到2005的時候, 資料庫檔案已經自動升級到2005, 所以在2000下是無法再附加的(沒有向上相容的)直接restore或附加是不行的, 用指令碼+導資料肯定沒有問題。2005轉到2000的步驟步驟1. 生成for 2000版本的資料庫指令碼2005 的manger studio-- 開啟"物件資源管理器"(沒有的話按f8), 連線到你的例項-- 右鍵要轉到2000的庫-- 任務-- 生成指令碼-- 在"指令碼嚮導"的"選擇資料庫"中, 確定選擇的是要轉到2000的庫-- 勾選"為所選資料庫中的所有物件編寫指令碼"--在接下來的"選擇指令碼選項"中, 找到"為伺服器版本編寫指令碼"項, 選擇"sql server 2000"--其他選項根據需要設定-- 最後把指令碼儲存到一個 .
sql 指令碼檔案2. 在2000中建立目標資料庫在查詢分析器(或2005的manger studio在開啟指令碼檔案), 連線到sql server 2000,執行上面生成的指令碼。以建立一個新的資料庫3.
將資料從2005導到20002005 的manger studio-- 開啟"物件資源管理器"(沒有的話按f8), 連線到你的例項-- 右鍵要轉到2000的庫-- 任務-- 匯出資料-- 在"sql server 匯入和匯出嚮導"的"選擇資料來源"步驟中, 確定選擇的是要匯出的數 據庫-- 在"選擇目標"步驟中, 連線到 2000, 並選擇步驟2新建的庫-- 在"選擇源表和源檢視"中, 選擇所有的表-- 最後完成。
sql server 2000 附加資料庫錯誤823,求真正解決的高手解答 10
17樓:冬天的火
這個是兩個版本的問題 你看看資料庫和你安裝的是不是相同。
附加sql2000資料庫823錯誤
18樓:匿名使用者
有沒有附加日誌檔案,如果庫檔案和日誌檔案一塊附加都附加不上的話,按以下步驟操作:
2,停止sqlserver服務,在新建的庫檔案目錄下將日誌檔案刪除(.ldf),然後將附加失敗的庫檔案覆蓋進去。
3,啟動sqlserver服務,但不停止一切連線該庫的服務。
然後執行語句:
use master
goalter database db_name set emergency
go4、置為單使用者模式,並重建日誌:
alter database db_name set single_user with rollback immediate
goalter database db_name rebuild log on (name=log_name,filename='c:\log_')
goalter database dbname set multi_user
go其中日誌檔案目錄及檔名按實際情況填寫。
5、dbcc checkdb嘗試修復庫。
use master
gosp_dboption 資料庫名, single, true
dbcc checkdb(dbname,repair_allow_data_loss)
dbcc checkdb(dbname,repair_rebuild)
gosp_dboption 資料庫名, single, false
go。如果修復過程中有錯誤則庫損壞嚴重,可能修復失敗。
sql無法附加資料庫
19樓:匿名使用者
許可權不夠。換個賬號,或者給這個賬號加下許可權。
SQL 2019附加資料庫出錯,SQL 2008附加資料庫出錯
原來是在sql server 2005中可正常附加的mdf檔案,現在放到win7下的sql 許可權問題,選擇 屬性 選單 你的作業系統和新裝的sql server 2008和原來的是一樣的不?我是指是不是都是32位或者都是64位的?還有就是是企業版還是標準版 661是sql2008 r2的版本號 把...
SQL2019資料庫問題,SQL2005資料庫問題
選擇開始選單中 程式 management sql server 2008 sql server management studio 命令,開啟 sql server management studio 視窗,並使用windows或 sql server身份驗證建立連線。在 物件資源管理器 視窗中伺...
vs2019能用資料庫sql 2019嗎
能用的,用sql server 2005 建一個名為student的資料庫 用vs2010 新建一個 windows窗體應用程式 新增一個 botton 按鈕 屬性 name btntest text 測試 雙擊 form1窗體 新增 using system using system.collec...