搜尋本站文章

2008-02-26

SQL Server 2008 繁體中文版本 CTP 6之安裝 Install:圖多



剛好正在安裝 Microsoft SQL Server 2008 CTP,2008 年 2 月,順便將繁體中文版本的安裝畫面抓下來作為備忘之用。

請到以下位置檢視:
http://picasaweb.google.com/DerrickLaLa
http://picasaweb.google.com/DerrickLaLa/SQL2008_CTP02_

下載 Microsoft SQL Server 2008 CTP,2008 年 2 月
http://www.microsoft.com/downloads/details.aspx?FamilyID=749bd760-f404-4d45-9ac0-d7f1b3ed1053&DisplayLang=zh-tw

2008-02-23

SQL Server 2008 移除舊版本的功能:Features Removed from SQL Server 2008


依據 Microsoft SQL Server 2008 CTP,2008 年 2 月 版本的文件,SQL Server 2008 不再包含以下的 SQL Server 2005 功能:

1. SQL Server 2008 已經移除了 SQL Server Notification Services
雖然 Notification Services 不是 SQL Server 2008 的元件,但是此元件將在 SQL Server 2005 產品支援生命週期中繼續受到支援。

在未來的版本中,重要通知狀況的支援將併入 Reporting Services。

2. SQL Server 2008 Express 已經移除了 SQL-DMO
SQL Server 2008 Express 已經移除了 SQL Server Database Management Objects (SQL-DMO)。我們建議您盡快修改目前仍使用這項功能的應用程式。如果您必須支援 SQL-DMO for SQL Server Express,請從 Microsoft 下載網站安裝 SQL Server 2005 功能套件的回溯相容性元件。

請勿在新的開發工作中使用 SQL-DMO,請改用 SQL Server 管理物件 (SMO)。您可以透過安裝《SQL Server 2005 線上叢書》,參考 SMO 文件集。


3. SQL Server 2008 已經移除了介面區組態工具
SQL Server 2008 已經移除了 SQL Server 介面區組態工具。這個版本的取代功能如下:





下載 Microsoft SQL Server 2008 CTP,2008 年 2 月
http://www.microsoft.com/downloads/details.aspx?FamilyID=749bd760-f404-4d45-9ac0-d7f1b3ed1053&DisplayLang=zh-tw

2008-02-20

系統日期時間函數: CURRENT_TIMESTAMP , {fn NOW()} , GETDATE()


系統日期時間函數: CURRENT_TIMESTAMP , {fn NOW()} , GETDATE()

在 SQL Server 上,可以用來傳回目前的系統日期和時間的函數,直接引用有以下數種:
(1)GETDATE()
這可能是目前最常用的 T-SQL 函數,以 SQL Server 2005 的 datetime 值標準內部格式,傳回目前的系統日期和時間。
GETDATE 是不具決定性的函數。參考這個資料行的檢視和運算式,是無法編製索引的。
日期函數可以用於 SELECT 陳述式選取清單或查詢的 WHERE 子句中。
在設計報表時,您可以利用 GETDATE 來列印每次產生報表的目前日期和時間。GETDATE 在追蹤活動時也很有用,例如,記錄帳戶進行交易的時間。

(2)CURRENT_TIMESTAMP
這是 ANSI SQL 標準所提供的函數,與 T-SQL 函數:GETDATE() 功能是一樣的。
CURRENT_TIMESTAMP 是不具決定性的函數。參考這個資料行的檢視和運算式,是無法編製索引的。
日期函數可以用於 SELECT 陳述式選取清單或查詢的 WHERE 子句中。
在設計報表時,您可以利用 CURRENT_TIMESTAMP 來列印每次產生報表的目前日期和時間。CURRENT_TIMESTAMP 在追蹤活動時也很有用,例如,記錄帳戶進行交易的時間。


(3){fn NOW()}
這是 ODBC canonical function(ODBC 1.0),回傳日期與時間,如同 ANSI SQL 的 timestamp。


請參考以下的資訊:
ODBC Escape Sequences
http://msdn2.microsoft.com/en-us/library/ms711838(VS.85).aspx

Time, Date, and Interval Functions
http://msdn2.microsoft.com/en-us/library/ms714639(VS.85).aspx

SQL Syntax Recommendations
http://msdn2.microsoft.com/en-us/library/aa174492(SQL.80).aspx

請參考以下的範例:


SELECT CURRENT_TIMESTAMP N'CURRENT_TIMESTAMP',
{fn NOW()} N'{fn NOW()}',
GETDATE() N'GETDATE()'





SELECT {fn CURRENT_TIMESTAMP()} N'日期與時間',
{fn CURRENT_DATE()} N'日期',
{fn CURRENT_TIME()} N'時間';





小結

CURRENT_TIMESTAMP , {fn NOW()} , GETDATE(),都是用來傳回目前的系統日期和時間的函數,也應該沒有效能上的差異。
在早期,ANSI SQL 與 T-SQL 函數尚未不完備時,ODBC 泛用型函數是一候選用函數。
一般使用的建議是,除非 T-SQL 或是 ANSI SQL 都沒提供此功能時,並且應用程式都是僅用 ODBC 驅動程式連線時,才會考慮使用的。

2008-02-15

MySQL 的未來 ; MySQL's future

MySQL 的未來 & 團隊異動頻繁的 MySQL
MySQL's future & Frequent changes of the MySQL team




2003/05/27

世界最大的商業應用軟體供應商 SAP ,在 2003/05/27 宣布與 MySQL 進行相關合作,SAP 並提供 SAP DB 修改為 MySQL MaxDB。

讓 MySQL 加入企業、旗艦級的關連式資料庫系統;在當時,大約5000名客戶安裝使用 SAP DB 技術在全球範圍內,其中包括:英特爾,戴姆勒克萊斯勒,布勞恩,拜耳,高露潔,雅馬哈,德國郵政(德國郵政總局)和豐田南非。

第一個 MySQL MaxDB 版本是:7.5.00.0,這是修改字 SAP DB 7.4 版本而來。

SAP (總部設於德國沃爾多夫,是世界上最大的商業應用、企業資源規劃 (ERP)解決方案和獨立軟體的供應商,在全球企業應用軟體的市場佔有率高達三成以上。
)


參考網址:
MaxDB by MySQL Now Available
http://www.mysql.com/news-and-events/press-release/release_2003_35.html

MySQL AB to Re-brand SAP DB "MaxDB"
http://www.mysql.com/news-and-events/press-release/release_2003_24.html

MySQL AB and SAP AG Partner to Bring New Open Source Database Technologies to the Enterprise
http://www.mysql.com/news-and-events/press-release/release_2003_16.html

2007/10/03

有趣的是,在 2007/10/03 MySQL MaxDB 再度回到 SAP,SAP 收回此系統的擁有權,改由 SAP 自行負責業務、產品開發等等事宜,SAP 為此成立 SAP NetWeaver 平台。

其實自 MySQL 接手 MaxDB 後,MaxDB 僅發行過一個版本:7.6 。

參考網址:
http://www.mysql.com/news-and-events/press-release/release_2007_40.html

2008/01/16

昇陽(Sun Microsystems) 在 2008/01/16 宣布大約以10億美元的價格,收購了 MySQL。

MySQL 的未來到底會如何?

或許可以套一句電影[食神]裡的對白:
史提芬周:就跟你講你是猜不透我的!被你們這些凡人猜到我就不叫做食神啦!
唐牛:食神好棒啊!


參考網址:
http://www.mysql.com/news-and-events/sun-to-acquire-mysql.html