>進入 剛才在測試SQL Server 2008的時候突然發現BACKUP LOG WITH TRUNCATE_ONLY命令提交后說語法錯誤,遂苦閱聯機叢書,最后發現原來是被Discontinue了,這才想起貌似在SQL Server 20" />
歡迎進入Oracle社區論壇,與200萬技術人員互動交流 >>進入 剛才在測試SQL Server 2008的時候突然發現BACKUP LOG WITH TRUNCATE_ONLY命令提交后說語法錯誤,遂苦閱聯機叢書,最后發現原來是被Discontinue了,這才想起貌似在SQL Server 2005中已經被Deprecated
歡迎進入Oracle社區論壇,與200萬技術人員互動交流 >>進入
剛才在測試SQL Server 2008的時候突然發現BACKUP LOG WITH TRUNCATE_ONLY命令提交后說語法錯誤,遂苦閱聯機叢書,最后發現原來是被Discontinue了,這才想起貌似在SQL Server 2005中已經被Deprecated,到了2008果然被干掉了。于是索性全覽了一遍被丟棄的功能,想想三年前的2005發布,決定總結一下。
原功能 |
替代品 |
上榜理由 |
BACKUP LOG WITH TRUNCATE_ONLY |
None |
過去習慣性在收縮數據庫腳本前加上這個命令,SQL Server 2008中不在支持這一命令,如果需要截斷日志,只能通過將數據庫設置為Simple還原模式才可以。當然BACKUP LOG WITH NO_LOG也隨之淘汰了。 |
sp_helpdevice |
sys.backup_devices |
這個存儲過程在自動化備份管理腳本中被使用地有為頻繁。現在無奈全面推行內部視圖,看來這些通過系統存儲過程來獲取系統元數據的日子是越來越少了。不過這樣確實不錯,架構上看起來更加一致么。 |
60,65和70的數據庫兼容級別 |
None |
在創建數據庫的腳本中尤其需要注意這一點 |
Surface Area Configuration Tool |
Declarative Management Framework和SQLCM |
這個工具是在SQL Server 2005引入的,曾經在SQL Server 2005發布后被不斷提倡,奈何紅顏薄命阿...... |
不過相比之下,我們回顧一下SQL Server 2005被丟棄的功能,SQL Server 2008的改動相對還是小很多了,畢竟才3年而已么:
原功能 |
替代品 |
上榜理由 |
isql |
sqlcmd |
原來還是有很多在Command Line模式下的維護腳本是用isql命令寫的。 |
sp_config 'allow update' |
None |
直接對系統表的修改被禁止了。這種被等同于修改操作系統注冊表的行為被禁止后,系統當然是會安全很多了。 |
DBCC PINTABLE |
None |
這是頗具爭議的一個丟棄,盡管很多人認為Pin Table到內存里面有助于系統性能的提高,不過微軟則堅持認為大家應該把對象的重要性交給內部的緩存管理器去評估。 |
Rebuildm.exe |
安裝程序中的REDUILDDATABASE選項 |
雖然沒有帶來什么不便,不過這個命令確實拯救過無數DBA的性命。 |
syslocks |
sys.dm_tran_locks |
原來有很多人是依賴這個系統表來了解內部的鎖壓力的。不過用動態管理視圖確實沒有什么不方便,而且確實SQL Server的管理需要一套一致的機制。 |
*=和=* |
LEFT JOIN和RIGHT JOIN |
好像很多老DBA都喜歡這么寫,盡管大家都知道后面的那種才是ANSI SQL的格式。 |
通訊協議NWLink IPX/SPX, AppleTalk, Banyan Vines, Multiprotocol |
僅能在TCP/IP sockets、命名管道、VIA以及共享內存中選擇 |
料想選擇前者通訊協議的人應該也不多了,不過倒也證實了TCP/IP對網絡世界的影響,這些曾經還出現在NT年代的MCSE考試中的協議終于退出了SQL Server的世界。 |
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com