用SQL Mail創(chuàng)建日常報告技巧介紹
導讀:SQL Mail可發(fā)送的東西包括文本串,附加文件或SQL語句的執(zhí)行結果集。大多數(shù)數(shù)據(jù)庫開發(fā)小組通過數(shù)據(jù)庫所有者(dbo)掌握數(shù)據(jù)庫對象的。數(shù)據(jù)庫開發(fā)人員會連接到開發(fā)的數(shù)據(jù)庫上,數(shù)據(jù)庫除了dbo外還有其他用戶用于連接。創(chuàng)建日常報告又有那些技巧呢?
有時候,開發(fā)人員一不注意創(chuàng)建了沒有以dbo開頭命名的數(shù)據(jù)庫對象。結果是:數(shù)據(jù)庫掌握在數(shù)據(jù)庫的用戶(帳號)手里,而這個帳號開發(fā)人員正在用于連接數(shù)據(jù)庫。
為了減少這種問題,幫助開發(fā)人員,帶領新手使用規(guī)范的開發(fā)方法,我們用SQL Mail為沒有dbo所有的數(shù)據(jù)對象創(chuàng)建日常報告。
讓數(shù)據(jù)庫開發(fā)人員隸屬于一個在同一個域中的組是很有好處的,有以下因素:
- 你可以解析這個在同一個域中的組,在每個SQL Server上為每個開發(fā)人員創(chuàng)建NT認證登錄。
- 你可以把NT認證登錄和每個數(shù)據(jù)庫的數(shù)據(jù)庫用戶對應起來。
- 你可以把數(shù)據(jù)庫用戶和e-mail對應 起來,發(fā)送非dbo所有的數(shù)據(jù)庫對象報告給那些有對應e-amail地址的用戶。
數(shù)據(jù)庫管理員應該隸屬于一個以不同的email區(qū)分的組,他們可以拷貝非dbo所有的數(shù)據(jù)對象報告。數(shù)據(jù)庫管理員可以跟蹤開發(fā)者,看是否把數(shù)據(jù)庫的所有者還給了dbo。
有兩個對象,它們有相同的名字而屬于不同的所有者,對數(shù)據(jù)庫開發(fā)人員來說是很頭疼的。開發(fā)一天下來,開發(fā)人員可能就使用沒有以dbo開頭的數(shù)據(jù)庫對象。然而,第二天,數(shù)據(jù)庫開發(fā)人員又會以dbo開頭使用,這樣就得到和前一天不同的結果。開發(fā)人員也許要花了幾個小時的時間去調試這些不同的結果。非dbo所有的數(shù)據(jù)庫對象報告將會在開發(fā)人員浪費很多開發(fā)時間去調試之前,幫助提醒開發(fā)人員。
希望大家認真閱讀過后能有所收獲,將本文中的內容真正理解吸收,使其成為您自己的東西。相信在日后的工作中肯定會對大家有所幫助。
【編輯推薦】