共用方式為


SMOTableList 範例

更新: 2006 年 7 月 17 日

SmoTableList 範例說明如何列舉 AdventureWorks 資料庫中的使用者資料表。「指令碼」工作會擷取結構描述名稱和資料表名稱,並將它們放置於兩個變數中。下一步,Transact-SQL 工作會使用這兩個變數執行 DBCC CHECKCONSTRAINTS 命令。IA64 不支援此範例。此範例需要 SQL Server 2005 SP1。

如需詳細資訊,請參閱《SQL Server 2005 線上叢書》中的<Foreach 迴圈容器>。

ms161564.note(zh-tw,SQL.90).gif重要事項:
範例只供教育目的之用。它們不能用於實際執行環境,而且從來沒有在實際執行環境中測試過。Microsoft 不提供這些範例的技術支援。

執行範例

如果您已經知道如何找出、建置和安裝程式碼範例,可以直接跳至<測試範例>一節,閱讀有關如何設定與執行程式碼範例的內容。

必要條件

執行此範例封裝需要進行下列動作:

  • .NET Framework SDK 2.0 或 Microsoft Visual Studio 2005。您可以免費取得 .NET Framework SDK。請參閱《線上叢書》主題<安裝 .NET Framework SDK>。
  • Microsoft SQL Server 2005 Integration Services
  • 範例封裝及其使用的資料檔必須安裝在本機硬碟上。
  • 必須已附加並具有 AdventureWorks OLTP 資料庫上的管理權限。

如需有關如何安裝範例的詳細資訊,請參閱《SQL Server 2005 線上叢書》中的<安裝範例 Integration Services 封裝>主題。

位置

如果程式碼範例安裝於預設位置,則範例位於下列目錄中:

C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\\Programming Samples\Control Flow\SmoTableList\

程式碼範例的 C# 方案位於 CS 目錄中,而 Visual Basic 方案位於 VB 目錄中。

如需有關安裝範例所需執行之兩個步驟程序的詳細資訊,請參閱<安裝範例>。若要取得最新版的範例,包括自 SQL Server 2005 原始發行版本以來所發佈的新範例,請參閱<SQL Server 2005 範例與範例資料庫 (2006 年 4 月)>(英文)。

建立範例

如果您尚未產生強式名稱金鑰檔,請使用下列程序來產生此金鑰檔。

若要產生強式名稱金鑰檔

  1. 若要開啟 Microsoft Visual Studio 2005 命令提示字元,請按一下 [開始],依序指向 [所有程式][Microsoft Visual Studio 2005][Visual Studio 工具],然後按一下 [Visual Studio 2005 命令提示字元]

    - 或 -

    若要開啟 Microsoft .NET Framework 命令提示字元,請按一下 [開始],依序指向 [所有程式][Microsoft .NET Framework SDK 2.0],然後按一下 [SDK 命令提示字元]

  2. 在命令提示字元中,使用變更目錄 (CD) 命令,將 [命令提示字元] 視窗的目前資料夾變更為 Samples 資料夾。您在此資料夾建立的金鑰檔將供所有 SQL Server 2005 程式碼範例使用。

ms161564.note(zh-tw,SQL.90).gif附註:
若要判斷範例所在的資料夾,按一下 [開始],依序指向 [所有程式][Microsoft SQL Server 2005][文件集和教學課程],然後按一下 [範例目錄]。如果是使用預設安裝位置,則範例位於 <system_drive>:\Program Files\Microsoft SQL Server\90\Samples。
  1. 在命令提示字元中,執行下列其中一個命令來產生金鑰檔:
    sn -k SampleKey.snk
ms161564.note(zh-tw,SQL.90).gif重要事項:
如需有關強式名稱金鑰組的詳細資訊,請參閱 MSDN 中 .NET Development Center 中的<Security Briefs: Strong Names and Security in the .NET Framework>。

若要建立範例

  1. 開啟 [Microsoft Visual Studio 2005]

  2. [檔案] | [開啟] 功能表,按一下 [專案],並開啟所要範例的方案 (.sln),它可能是來自 CS 資料夾或來自 VB 資料夾的 SMOTableList.sln,視您想要的語言而定。

  3. 按一下功能表上的 [建立] / [建立 SmoTableList]

測試範例

範例所建立的封裝會儲存到下列位置︰

C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\\Programming Samples\Control Flow\SmoTableList\<language>\SmoTablelist\bin\debug\ SmoTableSamplePackage.dtsx.

若要在設計師中檢視封裝,請建立新的 Integration Services 專案,然後為其加入現有的 .dtsx 項目。如需詳細資訊,請參閱《SQL Server 2005 線上叢書》中的<如何:將項目加入 Integration Services 專案>。

變更歷程記錄

版本 歷程記錄

2006 年 7 月 17 日

變更的內容:
  • 新增了 SP1 的需求。

2006 年 4 月 14 日

變更的內容:
  • 移除有關 Smo.dll、SmoEnum.dll 及 ConnectionInfo.dll 複製到 %windir%\Microsoft.NET\Framework\v2.0.xxxxx 的指示,因為已經不需要這個步驟。