--- title: "Saving a Package Programmatically | Microsoft Docs" ms.custom: "" ms.date: "03/14/2017" ms.prod: sql ms.prod_service: "integration-services" ms.reviewer: "" ms.technology: integration-services ms.topic: "reference" helpviewer_keywords: - "programmatically saving a package" - "saving a package programmatically" ms.assetid: 4204f817-d5df-475a-9338-d7f01305d566 author: chugugrace ms.author: chugu --- # Saving a Package Programmatically [!INCLUDE[ssis-appliesto](../../includes/ssis-appliesto-ssvrpluslinux-asdb-asdw-xxx.md)] After building a new package programmatically, or modifying an existing one, you usually want to save your changes. All of the methods used in this topic to save packages require a reference to the **Microsoft.SqlServer.ManagedDTS** assembly. After you add the reference in a new project, import the namespace with a **using** or **Imports** statement. ## Saving a Package Programmatically To save a package programmatically, call one of the following methods of the [!INCLUDE[ssISnoversion](../../includes/ssisnoversion-md.md)] class: |Storage Location|Method to Call| |----------------------|--------------------| |File|| |SSIS Package Store|| |[!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)]|

or

| > [!IMPORTANT] > The methods of the class for working with the SSIS Package Store only support "." or the server name for the local server. You cannot use "(local)" or "localhost". ## See Also [Save Packages](../../integration-services/save-packages.md)