㈠ sql server2000資料庫可以添加到SQL server2005資料庫嗎怎麼添加,具體怎麼操作
可以
1、在目標資料庫伺服器中,打開Sql Server 2000的企業管理器,並新建與原庫同名的資料庫;
2、右鍵選擇新建的資料庫,找到並選擇還原資料庫,再隨後的窗口中選擇從設備;
3、添加Sql Server 2000的資料庫備份文件並勾選覆蓋原有資料庫,點擊確定,還原成功!
以上敘述為簡單的回顧在Sql Server 2000中還原資料庫的過程,雖然敘述的步驟不詳細,但這大體的步驟已經可以說明一些問題了!請接著往下看……
【還原sql2005關鍵所在】
使用Sql Server 2000的資料庫備份文件還原Sql Server 2000的資料庫和還原Sql Server 2005的資料庫時,其關鍵所在就是在Sql 2000時是必須新建資料庫並對其還原,而在Sql 2005時是必須不能新建資料庫才能對其還原。另外一個區別就是Sql 2000時是要新建的資料庫名稱與原庫名稱相同,而Sql 2005時輸入的資料庫名稱可以是任意的一個名稱,不必與原庫名稱相同。
【詳細步驟】
1、此時你的sql2005中如果已經有一個和你想還原的資料庫名稱一樣。先將其刪除。
2、右擊「資料庫」選擇「還原資料庫」;
3、在出現的窗口中輸入目標資料庫,如輸入CN17006_db,並選擇「源設備」,點擊—>瀏覽按鈕;
4、單擊「添加」按鈕,選擇Sql Server 2000的備份文件,點擊「確定」按鈕到初始窗口,勾選文件前「還原」列的復選框;
5、點擊「確定」按鈕,資料庫還原成功。
【常見錯誤】
此時如果出現以下錯誤提示:
還原 對於 伺服器「14B269A9B39C4B9」失敗。 (Microsoft.SqlServer.Express.Smo)
------------------------------
ADDITIONAL INFORMATION:
System.Data.SqlClient.SqlError: 對文件 "f:\usr\cw4c022\cw4c022_db_Data.mdf" 的目錄查找失敗,出現操作系統錯誤 3(系統找不到指定的路徑。)。 (Microsoft.SqlServer.Express.Smo)
------------------------------
解決方法:按詳細步驟操作至第四步後—>>點擊 「選項」—>>修改 「還原為」 項
格式:資料庫安裝目錄\MSSQL.1\MSSQL\Data\資料庫名_data.mdf(資料庫名_data)第一項
資料庫安裝目錄\MSSQL.1\MSSQL\Data\資料庫名_log.ldf(資料庫名_log)第二項
其實就是最後一個「\」後面不用修改前面改成你的sql2005的安裝目錄。
如下圖
㈡ 如何將SQL server 2000的資料庫轉化為2005的資料庫。
你看看能不能再mysql裡面使用導入命令,首先安裝mysql,登陸到mysql資料庫,然後創建資料庫,命令create
database
資料庫名稱,如果mysql的語句結束符是分號,然後use
資料庫名稱,然後輸入source
sql文件所在的路徑。
如果不行只能通過命令來轉了。
㈢ sql server 2000資料庫附加到sql server 2005上,原來的用戶名不能訪問了,怎麼辦
應該是孤立賬戶的原因。
確定SQL
Server
2005里已經創建了zhang這個登錄,在附加的那個庫里把zhang這個用戶刪除,然後在伺服器登錄那裡重新把登錄zhang映射到附加的那個庫里,並授予正確的許可權。
注意登錄和用戶不是一個概念,登錄是伺服器級別的,用戶是資料庫級別的。
㈣ sql2000的資料庫怎樣加到sql2005上
找到你的資料庫源文件。
先要把你的sql2000的服務停掉。
在sql2005的「資料庫」上右擊「附加資料庫」,找你的資料庫源文件就可以了。
㈤ SQL 2000的資料庫附加2005的資料庫
sql2000不能直接附加sql2005的資料庫
只能導入導出
方法是sql2005中導出兼容2000的腳本
,再到sql2000里的生成資料庫和表結構。
如果sql2005能連sql2000的服務,樓上說的很清楚了
如果不能直接連sql2000的服務,則可以試用導入到其他資料庫,比如mdb,然後sql2000里再導入這個mdb
㈥ 如何將SQL2000數據導入到SQL2005中
1.備份SQL 2000的數據。SQL 2000的備份相信不需要太多的講述,大家都已經清楚了吧,在SQL2000中,只需要把其數據進行備份,在對應的資料庫中點擊右鍵,然後選擇「所有任務」下的「備份資料庫」,就彈出一個對話框,然後點擊「添加」按鈕,輸入對應的資料庫備份名稱,就可以備份數據了。
2. 在SQL2005中直接還原即可。
㈦ sql2000如何附加2005創建的資料庫
這個方法我試過:先把SQL2005轉換為SQL2000,就可以了
因為資料庫附加到2005的時候,
資料庫文件已經自動升級到2005,
所以在2000下是無法再附加的(沒有向上兼容的)直接restore或附加是不行的,
用腳本+導數據肯定沒有問題。
2005轉到2000的步驟步驟
1.
生成for
2000版本的資料庫腳本
2005
的manger
studio
--
打開"對象資源管理器"(沒有的話按F8),
連接到你的實例
--
右鍵要轉到2000的庫
--
任務
--
生成腳本
--
在"腳本向導"的"選擇資料庫"中,
確定選擇的是要轉到2000的庫
--
勾選"為所選資料庫中的所有對象編寫腳本"
--
在接下來的"選擇腳本選項"中,
找到"為伺服器版本編寫腳本"項,
選擇"SQL
Server
2000"
--
其他選項根據需要設置
--
最後把腳本保存到一個
.sql
腳本文件
2.
在2000中創建目標資料庫
--在SQL2000中創建同名的資料庫
--在查詢分析器(或2005的manger
studio在打開腳本文件),
連接到SQL
Server
2000,執行上面生成的腳本.以創建一個新的資料庫
3.
將數據從2005導到2000
2005
的manger
studio
--
打開"對象資源管理器"(沒有的話按F8),
連接到你的實例
--
右鍵要轉到2000的庫
--
任務
--
導出數據
--
在"SQL
Server
導入和導出向導"的"選擇數據源"步驟中,
確定選擇的是要導出的數
據庫
--
在"選擇目標"步驟中,
連接到
2000,
並選擇步驟2新建的庫
--
在"選擇源表和源視圖"中,
選擇所有的表
--
最後完成