--- title: "Configuring the Script Task in the Script Task Editor | Microsoft Docs" ms.custom: "" ms.date: "03/15/2017" ms.prod: sql ms.prod_service: "integration-services" ms.reviewer: "" ms.technology: integration-services ms.topic: "reference" dev_langs: - "VB" helpviewer_keywords: - "Script task [Integration Services], configuring" - "Script Task Editor" - "SSIS Script task, configuring" ms.assetid: 232de0c9-b24d-4c38-861d-6c1f4a75bdf3 author: chugugrace ms.author: chugu --- # Configuring the Script Task in the Script Task Editor [!INCLUDE[ssis-appliesto](../../../includes/ssis-appliesto-ssvrpluslinux-asdb-asdw-xxx.md)] Before you write custom code in the Script task, you configure its principal properties in the three pages of the **Script Task Editor**. You can configure additional task properties that are not unique to the Script task by using the Properties window. > [!NOTE] > Unlike earlier versions where you could indicate whether scripts were precompiled, all scripts are precompiled beginning in [!INCLUDE[ssISversion10](../../../includes/ssisversion10-md.md)]. ## General Page of the Script Task Editor On the **General** page of the **Script Task Editor**, you assign a unique name and a description for the Script task. ## Script Page of the Script Task Editor The **Script** page of the **Script Task Editor** displays the custom properties of the Script task. ### ScriptLanguage Property [!INCLUDE[msCoName](../../../includes/msconame-md.md)] [!INCLUDE[vsprvs](../../../includes/vsprvs-md.md)] Tools for Applications (VSTA) supports the [!INCLUDE[msCoName](../../../includes/msconame-md.md)] Visual Basic or [!INCLUDE[msCoName](../../../includes/msconame-md.md)] Visual C# programming languages. After you create a script in the Script task, you cannot change value of the **ScriptLanguage** property. To set the default script language for Script tasks and Script components, use the **ScriptLanguage** property on the **General** page of the **Options** dialog box. For more information, see [General Page](../../general-page-of-integration-services-designers-options.md). ### EntryPoint Property The **EntryPoint** property specifies the method on the **ScriptMain** class in the VSTA project that the [!INCLUDE[ssISnoversion](../../../includes/ssisnoversion-md.md)] runtime calls as the entry point into the Script task code. The **ScriptMain** class is the default class generated by the script templates. If you change the name of the method in the VSTA project, you must change the value of the **EntryPoint** property. ### ReadOnlyVariables and ReadWriteVariables Properties You can enter comma-delimited lists of existing variables as the values of these properties to make the variables available for read-only or read/write access within the Script task code. Variables of both types are accessed in code through the property of the **Dts** object. For more information, see [Using Variables in the Script Task](../../../integration-services/extending-packages-scripting/task/using-variables-in-the-script-task.md). > [!NOTE] > Variable names are case-sensitive. To select the variables, click the ellipsis (**...**) button next to the property field. For more information, see [Select Variables Page](../../../integration-services/control-flow/select-variables-page.md). ### Edit Script Button The **Edit Script** button launches the VSTA development environment in which you write your custom script. For more information, see [Coding and Debugging the Script Task](../../../integration-services/extending-packages-scripting/task/coding-and-debugging-the-script-task.md). ## Expressions Page of the Script Task Editor On the **Expressions** page of the **Script Task Editor**, you can use expressions to provide values for the properties of the Script task listed above and for many other task properties. For more information, see [Integration Services (SSIS) Expressions](../../../integration-services/expressions/integration-services-ssis-expressions.md). ## See Also [Coding and Debugging the Script Task](../../../integration-services/extending-packages-scripting/task/coding-and-debugging-the-script-task.md)