關於SQL Server數據庫

 

小衙門也有春天?!沒想到,我們藉着信息化建設的“東風”,竟然配置了一批配置相當高的臺式機。但是比較悲劇的是,由於系統正版化的要求,所有機器要求必須使用Windows 7家庭版。真的很想撞牆!簡版中的最簡版!!(其實,微軟中國號稱自去年9月份起,對中國所有政府機關銷售的Windows 7操作系統均應爲Windows 7企業版。所以,提醒相關單位的同仁在採購機器時,一定要注意,如果2011年9月後採購的新機器配備的操作系統仍爲Windows 7家庭版,其實是不符合微軟的正版要求的。)
沒有辦法,因爲配置高,如果只在內網用來處理文檔、瀏覽網頁,顯然是最大的浪費。因此,我決定用這臺機器運行我的數據庫SQL Server 2008,而老機器繼續使用SQL Server 2000+Visual Studio 2005。
本以爲微軟產品應該具有向下透明性,應該有很好的兼容性。沒想到的是,當我把SQL Server 2000數據庫附件到SQL Server 2008時,系統報錯:5120。通過查閱資料,瞭解到這是Windows 7文件夾權限不夠造成,解決方法:首先將文件夾只讀鉤取消,然後加入用戶everyone,並將所有操作都放開。確定,即可。
 
2000到2008遇到問題,同樣當2008到2000時,也是非常不順利。附加數據庫始終報錯。我在網上查到了2008和2005的數據如何還原到SQL Server 2000的方法。簡單的說,高版本生成腳本文件-低版本建空庫-低版本運行腳本建表-導數據。
具體方法步驟如下:
1、2008生成for 2000版本的數據庫腳本(manager studio)
--打開“對象資源管理器”,連接到實例
--右鍵選擇要轉換的數據庫--選擇“任務”
--生成腳本
--在“腳本嚮導”的“選擇數據庫”中,確定選擇的是要轉到2000的數據庫
--勾選“爲所選數據庫中的所有對象編寫腳本”
--在接下來的“選擇腳本選項”中,將“編寫創建數據庫的腳本”設爲True,找到“爲服務器版本編寫腳本”項,選擇“SQL Server 2000
--其他選項根據需要設置
--最後把腳本保存到一個.sql腳本文件
2、在2000中創建目標數據庫打開查詢分析器,連接到SQL Server 2000,執行1中生成的腳本,以創建一個新的數據庫。
3、 將數據從2008導至2000
打開SQL Server 2008的企業管理器
--右鍵要導入數據的數據庫
--任務
--導入數據
--在“SQL Server導入和導出嚮導”的“選擇數據源”步驟中,選擇“SQL Native Client”,確定選擇的是要導出的數據庫
--在“選擇數據源”步驟中,連接到2000,並選擇源數據庫
--在“選擇源表和源視圖”中,選擇所有的表
--完成。
介紹的方法至此結束,我在實際操作中,沒有在目的數據源找到SQL Server 2000,加之導出的數據量不大,所以採用excel 97~2003模式導出、導入,操作基本順暢,沒有報錯。本人目前的崗位似乎離專業漸行漸遠,但是每每通過操作獲得點點滴滴收穫時,總是難掩內心的喜悅!信息化只是工具,永遠是爲管理服務的。它不可能也不能佔據主導,但是通過它卻能大大提高工作效率,這是切身體會的感受!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章