
TechNet 現場研討會:SQL Server 2008 預覽
很榮幸筆者有機會與錢曉明老師共同介紹這項好東西:SQL Server 2008。
時間:2008年7月18日 下午 01:30 - 2008年7月18日 下午 05:30
地點:
台灣微軟 7A/7B
台灣台北 台北市松仁路7號7樓
介紹 SQL Server 2008 新功能,包含在管理及商業智慧上各項創新及實用之新功能。
筆者的主題是:Microsoft SQL Server 2008 關鍵任務大精進。
投影片下載:



















額外安裝的軟體:
Microsoft SQL Server 2008 Nov CTP
Microsoft .NET Framework 2.0


(2)支援 DECLARE、SET、EXECUTE、CREATE TABLE、CREATE PROCEDURE、ALTER PROCEDURE,請參考下圖所示:
(3)IntelliSense 支援的陳述式,請參考下圖所示:
例如: 資料庫、結構描述、資料表、檢視表、資料表函數、一般資料表運算式 、資料行、預存程序、參數、區域變數等等。
範例:
--EX1.
USE AdventureWorks; GO SELECT * FROM Production.Product WHERE Color = 'Red';請照著上面的程式,一行一行在鍵盤上敲打,就可以感受到 IntelliSense 的方便性。 --EX2.
CREATE TABLE tb1 (c1 int,c2 varchar(50)) SELECT * FROM tb1 WHERE C1=1請照著上面的程式,一行一行在鍵盤上敲打,就可以感受到 IntelliSense 的方便性。 即便是資料表尚未建立,一樣可以感知 IntelliSense 喔。 還有一個方便的功能,也值得特別說明一下,這版本的 Transact-SQL 編輯器提供了:展開、折疊程式碼區塊的功能。這在編寫、閱讀程式碼更是簡潔方便。
下載 Microsoft SQL Server 2008 CTP, November 2007
http://www.microsoft.com/downloads/details.aspx?familyid=3BF4C5CA-B905-4EBC-8901-1D4C1D1DA884&displaylang=en
Derrick_德瑞克

這個 SSNS 服務,具筆者接觸的客戶之非正式統計,在台灣,好像沒有實際應用的案例。
以下這張是 SQL Server 2005 的 SSMS 之畫面:

那什麼是: SSNS(SQL Server Notification Services)呢?SSNS 是用來開發及部署應用程式以產生和傳送通知的平台。您可以使用 Notification Services 來產生和即時傳送個人化訊息給數千或數百萬位訂閱者,並可將訊息傳送至各式各樣的裝置。
訂閱者建立通知應用程式的訂閱。訂閱是表示對特定類型的事件感興趣。例如,訂閱可以表示下列喜好:「當我的股價達到 $70.00 時通知我」或「當我的小組所撰寫的策略文件更新時通知我」。
通知可在觸發的事件發生時,立即產生並傳送給訂閱者。通知也可以依照訂閱者指定的預訂排程來產生及傳送。
通知可以傳送到各種類型的裝置。例如,通知可傳送到訂閱者的行動電話、個人數位助理 (PDA)、Microsoft Windows Messenger 或電子郵件帳戶。因為訂閱者通常會隨身攜帶這些裝置,所以用通知來傳送重要資訊最為理想。
通知應用程式的優點很多,例如:
透過 Notification Services,您可以快速建立和部署應用程式,甚至可以視需要調整應用程式規模以支援更多訂閱者。Notification Services 包括:
為何要使用 Notification Services?
Notification Services 提供程式設計架構,可快速且輕鬆開發專業的通知應用程式,並且提供一個平台在穩固而具延展性的環境中執行這些應用程式。
簡單迅速的應用程式開發環境
Notification Services 可讓您定義應用程式屬性,並且使用 Notification Services 程式設計架構選擇性建立自訂的元件,來輕鬆快速地開發和部署通知應用程式。
效能及延展性
因為是「集合導向的處理模型」,所以即使您的應用程式必須支援數千甚至百萬個訂閱者,Notification Services 應用程式還是能執行良好。
下圖顯示 Notification Services 應用程式的基本作業。
應用程式產生通知的方式如下:
通知應用程式有個很好的範例,那就是股票應用程式。
訂閱者可建立訂閱,若股價上漲到超過 70 即通知其股票 ADCP,並且以行動電話接收通知。 通知應用程式會從股價行情看板收集股票資料。每次有股價「事件」批次到達時,Notification Services 都會比較當時的事件集合與訂閱條件。
如果股票 ADCP 超過 70,Notification Services 便建立通知,加以格式化,並傳送給傳遞服務,由傳遞服務將訊息轉送到訂閱者的行動電話。
Notification Services 提供一些功能以避免傳送重複的通知。例如,您可以記錄特定的訂閱者已經接收股票 ADCP 的通知。如果下一個 ADCP 的股價仍然超過 70,您的通知邏輯就可以取消給訂閱者的通知。
Notification Services 如何運作?
Notification Services 應用程式會收集事件及訂閱、產生通知,再將通知散發到外部的傳遞服務,如 Simple Mail Transfer Protocol (SMTP) 伺服器。Notification Services 會以如下的方式完成上述工作:
在 SQL Server 2008 版本中,計畫將移除 SSNS,但是會將 SSNS 中關鍵的通知功能整合到 SSRS(SQL Server Reporting Services)中,所以在 SSRS 中會提供像更加的事件驅動訂閱(data driven subsriptions)機制、訂閱者感興趣的資料、以即要傳送資訊到何處等等機制。
Derrick Chen 德瑞克






































