- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章 DTS 封裝儲存與中繼資料
本章所要探討的是我們設計好的封裝要如何儲存,以及利用中繼資料(Meta Data)增加對封裝的管理。
3.1 封裝的儲存格式
DTS 所提供封裝的儲存方式有四種,分別是「Meta Data Service」、「SQL Server」、「Visual Basic 檔案」和「結構化儲存體檔案」,在設計環境的主選單「封裝」-「儲存」或「另存新檔」選項可以開啟如圖 1 的對話窗。在該對話窗的「位置」下拉選單中可以選擇存檔的格式。
圖 1:設定封裝的存檔格式。
這四種格式中「Meta Data Service」、「SQL Server」都是存在 SQL Server 的 msdb 資料庫,不過「SQL Server」是將整個封裝以大型二進位物件(BLOB binary large object)的方式存放在 sysdtspackages 資料表內,而「Meta Data Service」則要與 SQL Server 提供的 Meta Data Service 合作,將封裝存放在 msdb 資料庫內相關的資料表內。有關 Meta Data Service 的使用是後文要討論的重點,這裡就不在多談。
上述兩種存放方式的封裝都可以直接透過 SQL Server 的 Enterprise Manager 樹狀結構上「資料轉換服務」下的節點來管理。一但存入 SQL Server,就只有屬於 sysadmin 伺服器角色(fixed server role)的成員或是封裝的建立者本人可以刪除該封裝。
「結構化儲存體檔案」以特有的格式(以往也稱為 COM structure file)儲存在一般的檔案系統,而非 SQL Server 的資料庫內。要利用 SQL Server 的 Enterprise Manager 在「資料轉換服務」上,以滑鼠右鍵點選「開啟封裝」才能存取在外部檔案系統上的 .dts 封裝檔案。示意圖如圖 2。
圖 2:開啟已經存在的封裝檔案。
「Meta Data Service」、「SQL Server」和「結構化儲存體檔案」三種儲存格式都可以儲存版本,後兩種儲存方式在儲存時還可以設定密碼。
參照圖 1 可以看到 DTS 提供的密碼分為「擁有者密碼(owner password)」和「使用者密碼(user password)」兩種。
擁有者密碼:允許檢視和更改封裝的設計,若沒有該密碼就無法開啟該封裝。
使用者密碼:允許執行該封裝。用來限制誰可以執行封裝,若使用者沒有擁有者密碼但知道使用者密碼仍可以執行封裝,但看不到設計內容,這可以保護封裝內如連線到資料庫的帳號、密碼等等資訊。
若設定了密碼來做安全控管需要注意以下幾點:
只有「SQL Server」和「結構化儲存體檔案」兩種格式可以設定密碼,你若選擇了其他種的儲存格式,「儲存 DTS 封裝」的對話窗也會自動停止兩個密碼相關欄位的輸入。
如果設定了「使用者密碼」就一定要設定「擁有者密碼」,但設了「擁有者密碼」不一定要設定「使用者密碼」。
使用了封裝的密碼設定後,所有封裝的內容除了名稱、描述、封裝 GUID 以及版本 GUID 等屬性外,其他的也都加密了。所以若你忘了密碼就再也看不到封裝的內容了。
我們現在再來看看版本的相關內容:
3.2 封裝的版本資訊
當建立一個新的封裝時,DTS 會賦予該封裝一個全域唯一識別項(Global Unique Identifier GUID) 來提供唯一識別,同時還會賦予一個版本的 GUID 來唯一標示每一個設計存檔的版本。每當你以「Meta Data Service」、「SQL Server」和「結構化儲存體檔案」三種格式儲存設計時,DTS 都會建立一個新的,唯一標示該版本的 GUID,並保留你之前的設計,不會覆蓋。若你不想要之前的版本,解決方法是將封裝另存新檔,然後再殺掉原來的封裝。
要檢視封裝的版本資訊,只要在設計環境的空處以滑鼠右鍵選擇「封裝屬性」,可以利用如圖 3 所示的「DTS 封裝屬性」交談窗「一般」頁籤呈現 DTS 所賦予的 GUID。
圖 3:封裝的相關屬性。
在這個頁籤的內容說明如下
名稱:呈現這個封裝名稱。
描述:你可以輸入對封裝的描述。
封裝 GUID:呈現 DTS 所賦予封裝 GUID
版本 GUID:呈現封裝版本的 GUID。
建立者名稱:呈現封裝的建立者帳號,以網域或機器名稱\帳號的格式呈現(撰寫程式時可以透過Package.CreatorName 屬性讀取)。若執行在 Windows 98 系列的電腦上,這個欄位可能是空白的。
電腦:呈現建立封裝的電腦名稱(撰寫程式時可以透過Package.CreatorComputerName 屬性讀取)。
日期:呈現該封裝當下設計版本的建立日期與
您可能关注的文档
最近下载
- Unit 1 I love sports Part 1 (课件)2025-2026学年度外研版(三起)英语四年级上册.pptx VIP
- 高血压指南最新版2025完整版原文.docx VIP
- 四川开放大学《演讲与口才》终结性考核-95分.doc VIP
- HACCP过敏原控制程序.pdf VIP
- 浙江省温州市乐成寄宿中学2022-2023学年高一上学期语文期初月考试卷(含答案).docx VIP
- QBT 2623.4-2003 肥皂试验方法 肥皂中水分和挥发物含量的测定 烘箱法.docx VIP
- 地理信息安全在线培训考试题目完整版答案.docx
- 新代说明书.doc VIP
- 水泥混凝土路面“白改黑”施工工艺.pdf VIP
- 中考语文名著导读《红星照耀中国》专项练习题(含答案)1.doc VIP
文档评论(0)