SQL-DMO

SQL-DMO

Microsoft SQL Server是當前比較流行的資料庫管理系統。隨著SQL Server的不斷完善與發展,以及與微軟本身的Windows系列作業系統的完美結合,在Windows平台上提供較好的性能和易用性,因此越來越受到人們的重視。

SQL-DMO簡介

Microsoft SQL Server是當前比較流行的資料庫管理系統。隨著SQL Server的不斷完善與發展,以及與微軟本身的Windows系列作業系統的完美結合,在Windows平台上提供較好的性能和易用性,因此越來越受到人們的重視。

SQL-DMO的全稱是SQL Distributed Management Objects。它是一個集合,包含一組有雙重接口的COM。通過SQL-DMO我們可以控制操作SQL Server 的資料庫引擎和複製管理。由於SQL-DMO是一組COM,所以任何可以使用COM的開發工具都可以使用它,包括C#、VB、Delphi、VC、BCB、ASP等等幾乎包括所有的Windows平台下的開發工具。

微軟今日將用beta預覽版的方式,向Linux系統提供SQL Server的核心組件。面向Linux的全套資料庫產品預計在明年年中發布。  

SQL-DMO用途

我們為什麼需要使用SQL-DMO對資料庫進行管理呢?難道我們用Enterprise Manager和T-SQL 腳本對資料庫進行管理還不夠嗎?

用SQL-DMO可以進行靈活、可定製、高效的資料庫管理活動。由於SQL-DMO提供的是SQL SERVER的管理接口,通過編程,你就可以按照自己的需求,定製管理活動。舉個例子,如果我們管理的是一個大型組織,裡面有很多個SQL Server實例。現在要給組織中所有的SQL Server實例添加一個用戶,若通過Enterprise Manager手工給每個SQL Server實例進行添加用戶話就是一個費時費力而且容易出現人為錯誤的操作,若使用SQL-DMO編程實現話,用一個循環操作就可以簡單高效的完成。

在作者看來,更為重要的是:使用SQL-DMO可以管理MSDE(Microsoft SQL Server Desktop Engine)。MS SQL SERVER價格昂貴,而MSDE是免費的。在一些中小型套用中,MSDE已經足夠。但是,由於MSDE只提供資料庫引擎不提供可視化的管理界面,無法對MSDE中的資料庫進行常規管理,限制了MSDE的適用範圍。此時如果我們使用SQL-DMO就可以提供自己的資料庫管理界面,這樣就能對MSDE中的資料庫進行一定的常規管理。如果不考慮時間和成本的話,完全可以做出一個功能類似於Enterprise Manager的管理界面。實際上Enterprise Manager的絕大部分功能也是通過使用SQL-DMO實現的。(其中用到SQL-NS(SQL-Namespace,其也是一個Com對象集合,提供了對SQL Server內對象名字空間的訪問功能),但是SQL-NS本身也是架構在SQL-DMO之上的)

其它說明

SQL-DMO的2000版本完全兼容於SQL SERVER7.0和SQL SERVER 2000。但是提供80多個新的接口用來支持SQL SERVER 2000的新特性。這些新的接口結尾都帶”2”,這些是原來的SQL SERVER 7.0中那些接口的超集。也就是說如果要使用SQL SERVER 2000的新特性就要使用末尾帶”2”的接口。

資料庫建設

記者2日從國家鐵路局了解到,隨著高速鐵路快速發展,國家鐵路局正在積極推進高鐵安全防護工程資料庫建設,以進一步加強鐵路安全監管。

在高鐵安全質量監管交流座談會上,國家鐵路局局長陸東福表示,鐵路部門正積極推進高鐵安全防護工程,加快完成資料庫建設。

目前,我國高鐵運營里程超過1.9萬公里,位居世界第一,占世界高鐵總里程的60%;2015年高鐵傳送旅客9.61億人次,占全國鐵路旅客傳送總量的37.9%。我國已成為世界上高鐵系統集成能力最強、營業里程最長,也是運營場景最複雜的國家。  

相關詞條

相關搜尋

熱門詞條

聯絡我們