當前位置:首頁 » 編程語言 » sql20082005

sql20082005

發布時間: 2022-07-20 14:51:18

1. sql2005和SQL2008的區別

總體而言,SQL server2008優於SQL server2005。

SQL server2005的前一個版本是SQL 2000,2005版與2000版相差得非常大,引入了很多不同的理念,並開始走支持.net的路線,大版本的升級自然會有很多考慮不周的地方。

SQL server2008是SQL server2005的升級版本,這兩個功能上版本變化不大,SQL server2008更成熟穩定,以及一些後台上的優化,比如:
改進了資料庫鏡像 、簡單的數據加密 ……

對於SQL 2005的資料庫,2008基本上是完全兼容,可以直接附加。(附加後登錄帳戶權可能需要重新配置一下)

2. 如何將SQL Server2008 還原至 SQL Server2005 中

1.在SQL2008里新建一資料庫名(與SQL2005要同名)
2.滑鼠右鍵點此新資料庫,選擇還原資料庫(注:在選項里選擇復蓋原資料庫)
以上兩個步驟應該無問題.
如果不行,在另一電腦重裝SQL2005
還原後關閉SQL2005,直接將數據名復制出來,然後在職2008里附加資料庫

3. sql2005和sql2008的區別

2005支持所有2000的語法,但是2005有新的功能,所以對系統要求也不一樣,比如你必須安裝.net 3.5的框架,其還有以下區別:

1、欄位類型。
SQL Server 2005引入了一系列 新的被稱為MAX的數據類型。這是VARCHAR,NVARCHAR和VARBINARY類型的擴展,這幾種類型 以前被限制在8000位元組以下。MAX可以容納高達2GB的數據,與TEXT和IMAGE一樣。
可以使用字元串函數對CLOB類型進行操作。但是這就引發了對varchar和char效率討論的老問題。到底如何分配varchar的數據,是否會出現大規模的碎片?是否碎片會引發效率問題?這都是需要進一步探討的東西。
2、外鍵的級聯更能擴展
新版本中外鍵級聯加入了SET NULL 和 SET DEFAULT 屬性,能夠提供能好的級聯設置
如果沒有指定 ON DELETE 或 ON UPDATE,則默認為 NO ACTION。
3、索引附加欄位
即在索引中存儲一些常用欄位以提高查詢速度,這是一個不錯的新特性。雖然索引的附加欄位沒有索引鍵值效率高,但是相對映射到數據表中效率還是提高了很多。在實驗環境中會比映射到表中提高30%左右的效率。
4、計算欄位的持久化
原來的計算欄位其實和虛擬欄位很像。只是管理方面好了而已,性能方面提高不多。但是SQL2005提供了計算欄位的持久化,這就提高了查詢的性能,但是會加重insert和update的負擔。OLTP慎用。OLAP可以大規模使用。
5、分區表
分區表是個亮點!從分區表也能看出微軟要做大作強SQL Server的信心。資料很多,這里不詳細說。但是重點了解的是:現在的SQL Server2005的表,都是默認為分區表的。因為它要支持滑動窗口的這個特性。這種特性對歷史數據和實時數據的處理是很有幫助的。
6、CLR類型
微軟對CLR作了大篇幅的宣傳,這是因為資料庫產品終於融入.net體系中。最開始我們也是狂喜,感覺對象資料庫的一些概念可以實現了。但是作了些試驗, 發現使用CLR的存儲過程或函數在達到一定的閥值的時候,系統性能會呈指數級下滑!這是非常危險的!只使用幾個可能沒有問題,當一旦大規模使用會造成嚴重 的系統性能問題!
7、索引視圖
索引視圖2k就有。但是2005對其效率作了一些改進但是schema.viewname的作用域真是太限制了它的應用面。還有一大堆的環境參數和種種限制都讓人對它有點卻步。
8、語句和事務快照
語句級快照和事務級快照終於為SQL Server的並發性能帶來了突破。個人感覺語句級快照大家應該應用。事務級快照,如果是高並發系統還要慎用。如果一個用戶總是被提示修改不成功要求重試時,會殺人的!
9、資料庫快照
原理很簡單,對要求長時間計算某一時間點的報表生成和防用戶操作錯誤很有幫助。但是比起Oracle10g的閃回技術還是細粒度不夠。
2005與2008的區別
2008 引入新的日期和時間數據類型:
DATE - 僅表示日期的類型
TIME - 僅表示時間的類型
DATETIMEOFFSET - 可以感知時區的 datetime 類型
DATETIME2 - 比現有 DATETIME 類型具有更大小數位和年份范圍的datetime 類型
新的數據類型允許應用程序擁有獨立的日期和時間類型,同時為時間值提供大的數據范圍或用戶定義的精度。
2008的備份採用了比較好的壓縮策略。
2008的庫文件可以加密了,別人拷走也沒意義。
2005不能調試,要調試必須裝VS2005開發板或者企業版以上才行。
2008把調試器又請回來了!方便多了!!
2008 增加了輸入智能提示功能。

4. 如何在sqlserver2008 打開 2005資料庫

展開全部
不能直接打開,你可以先把裡面每個表的數據導出到CSV格式的文件,然後把資料庫,表觸發器,存儲過程都生成SQL語句導出,然後再在2005裡面執行導出的SQL語句,執行之後再把CSV中的數據分別導入各個對應的表即可。

5. 如何用sql2008資料庫打開sql2005的資料庫文件

一、最簡單的回答:
1、利用腳本來實現。
2、存在大量數據的資料庫,比如資料庫中存在記錄數過萬條的數據表,實現起來可能非常慢,且可能出錯,沒法進行下去。
二、sql
server2008數據導入到sql
server2005具體方法:
1、打開sql
server2008「對象資源管理器」;
2、右擊資料庫,如:caderp的資料庫,選擇「任務」--「生成腳本」;
3、打開生成和腳本發生窗口後點擊「下一步」;
4、進入「選擇特定資料庫對象」,選擇「全選」表--「下一步」;
5、進入「設置腳本編寫選項」,選擇「高級」--找到「為伺服器版本編寫腳本」項選擇「sql
server
2005」--「下一步」完成;
6、此時打開sql
server2005,創建一個和sql2008生成的腳本文件名相同的資料庫,選擇「新建查詢」,把sql2008生成的腳本文件直接拖到新建查詢窗口中,執行「f5」。
這個時候sql
server2005中的數據和sql
server2008中的數據就完全相同啦。
三、此外,sql2005後的版本為sql2008,其後又出了sql2008r2版,這個版本相對sql2005來說,沒有根本性的改動,基本全兼容於2005版,只在可靠性、成熟度上作了很大的改進,所以,如果可能,直接用sql2008代替sql2005,是最好的辦法。

6. sql 2008的資料庫怎麼附加到sql2005資料庫裡面

不能直接完成這樣的任務。高版本的文件不能被低版本的SQL正常識別使用。可以試著在SQL2008中導出資料庫構架的腳本後,在SQL2005中生成空資料庫,然後再把數據導過去。

資料庫不多的資料庫可以直接導出成腳本後,在SQL2005中直接生成。具體方法如下:
一、最簡單的回答:
1、利用腳本來實現。
2、存在大量數據的資料庫,比如資料庫中存在記錄數過萬條的數據表,實現起來可能非常慢,且可能出錯,沒法進行下去。

二、SQL Server2008數據導入到SQL Server2005具體方法:
1、打開SQL Server2008「對象資源管理器」;
2、右擊資料庫,如:cadERP的資料庫,選擇「任務」--「生成腳本」;
3、打開生成和腳本發生窗口後點擊「下一步」;
4、進入「選擇特定資料庫對象」,選擇「全選」表--「下一步」;
5、進入「設置腳本編寫選項」,選擇「高級」--找到「為伺服器版本編寫腳本」項選擇「SQL Server 2005」--「下一步」完成;
6、此時打開SQL Server2005,創建一個和SQL2008生成的腳本文件名相同的資料庫,選擇「新建查詢」,把SQL2008生成的腳本文件直接拖到新建查詢窗口中,執行「F5」。
這個時候SQL Server2005中的數據和SQL Server2008中的數據就完全相同啦。

三、其後又出了SQL2008R2相對SQL2005來說,沒有根本性的改動,基本全兼容於
2005版,只在可靠性、成熟度上作了很大的改進,所以,如果可能,直接用SQL2008代替SQL2005,是最好的辦法。

7. sql server 2008可以打開2005的資料庫嗎

可以直接打開的。
2008的客戶端可以直接聯到2005的伺服器。
2008的伺服器可以直接附加2005的數據文件或是還原2005的備份。

8. 微軟的SQL Server 2005與SQL Server 2008有什麼區別

微軟的SQL Server 2005與SQL Server 2008區別為:數據平台願景不同、加密不同、審查數據不同。

一、數據平台願景不同

1、SQL Server 2005:SQL Server 2005不支持數據平台願景:關鍵任務企業數據平台、動態開發、關系數據和商業智能。

2、SQL Server 2008:SQL Server 2008支持數據平台願景:關鍵任務企業數據平台、動態開發、關系數據和商業智能。

二、加密不同

1、SQL Server 2005:SQL Server 2005需要通過改動應用程序對整個資料庫、數據文件和日誌文件進行加密。

2、SQL Server 2008:SQL Server 2008可以對整個資料庫、數據文件和日誌文件進行加密,而不需要改動應用程序。

三、審查數據不同

1、SQL Server 2005:SQL Server 2005不可以審查數據的操作記錄。

2、SQL Server 2008:SQL Server 2008可以審查數據的操作記錄。

9. SQL server2008和SQL server2005哪個好

總體而言,SQL server2008優於SQL server2005。

SQL server2005的前一個版本是SQL 2000,2005版與2000版相差得非常大,引入了很多不同的理念,並開始走支持.net的路線,大版本的升級自然會有很多考慮不周的地方。

SQL server2008是SQL server2005的升級版本,這兩個功能上版本變化不大,SQL server2008更成熟穩定,以及一些後台上的優化,比如:
改進了資料庫鏡像 、簡單的數據加密 ……

對於SQL 2005的資料庫,2008基本上是完全兼容,可以直接附加。(附加後登錄帳戶權可能需要重新配置一下)

熱點內容
qq登錄在哪個文件夾 發布:2025-02-01 01:57:59 瀏覽:624
如何加入安卓代理 發布:2025-02-01 01:51:40 瀏覽:2
我的世界手游伺服器刷鑽石教程 發布:2025-02-01 01:48:13 瀏覽:773
sqlifthen男女 發布:2025-02-01 01:44:59 瀏覽:690
幻靈和安卓哪個互通 發布:2025-02-01 01:43:33 瀏覽:648
電腦配置夠但為什麼打lol掉幀 發布:2025-02-01 01:37:08 瀏覽:316
21款朗逸哪個配置比較劃算 發布:2025-02-01 01:35:32 瀏覽:976
建築動畫片腳本 發布:2025-02-01 01:35:21 瀏覽:469
管家婆如何用阿里雲伺服器 發布:2025-02-01 01:29:09 瀏覽:649
解壓耳放 發布:2025-02-01 01:20:18 瀏覽:176