Updating SSIS sample to work with a parameter

This commit is contained in:
Jeroen ter Heerdt
2019-02-27 15:56:24 -08:00
parent f585f72408
commit e8941b2777
5 changed files with 136 additions and 59 deletions
@@ -4,14 +4,14 @@
* CTP 2.3 or later
* mssqlctl CLI familiarity
If you are unfamiilar with mssqlctl please refer to - [App Deployment in SQL Server Big Data Cluster](https://docs.microsoft.com/en-us/sql/big-data-cluster/big-data-cluster-create-apps?view=sqlallproducts-allversions).
If you are unfamiilar with mssqlctl please refer to - [App Deployment in SQL Server big data cluster](https://docs.microsoft.com/en-us/sql/big-data-cluster/big-data-cluster-create-apps?view=sqlallproducts-allversions).
* Tip
**mssqlctl app -h** will display the various commands to manage the app
## Python
These samples demonstrates how you can deploy a simple Python app into SQL Server Big Data Cluster as container app as web service that is swagger compliant for building your application.
These samples demonstrates how you can deploy a simple Python app into SQL Server big data cluster as container app as web service that is swagger compliant for building your application.
__[addpy](addpy/)__
@@ -20,19 +20,19 @@ __[magic8ball](magic8ball/)__
## R
These sample demonstrates how you can deploy a simple R app into SQL Server Big Data Cluster as container app as web service that is swagger compliant for building your application.
These samples demonstrates how you can deploy a simple R app into SQL Server big data cluster as container app as web service that is swagger compliant for building your application.
__[RollDice](RollDice/)__
This sample demonstrates the use of data framess
This sample demonstrates the use of data frames
## MLeap
__[hello-mleap](hello-mleap/)__
This sample demonstrates how you use a MLeap bundle ( a Spark model serialized in this format) and run it outside of Spark. The sample is based on the MLeap sample availble here http://mleap-docs.combust.ml/mleap-serving/. We are using the MLeap Serving container that is published in docker hub. The MLeap Serving is deployed as container in SQL Server Big Data Cluster as container app as web service that takes the Leap Frame as the input.
This sample demonstrates how you use a MLeap bundle ( a Spark model serialized in this format) and run it outside of Spark. The sample is based on the MLeap sample available here http://mleap-docs.combust.ml/mleap-serving/. We are using the MLeap Serving container that is published in Docker Hub. The MLeap Serving is deployed as container in SQL Server big data cluster as a container app with a web service that takes the Leap Frame as the input.
## Sql Server Integration Services
__[SSIS](SSIS/)__
This sample demonstrates how you run SSIS application as a containerized application leveraging the cron capability in Kubernets. This example takes Data Transformation Services Package File Format (DTSX) picksa database backup and copies it over to the SQL Server instance for restoring. This will run as a cron job creating the backups every minute. Please follow the README.md for detailed instructions.
This sample demonstrates how you can run SSIS applications as a containerized application leveraging the cron capability in Kubernetes. This example uses a Data Transformation Services Package File Format (DTSX) file developed using Visual Studio that, when executed, takes a database backup. This will run as a cron job which creates the backups every minute. Please follow the `README.md` for detailed instructions.
@@ -7,14 +7,14 @@ Refer to [installing mssqlctl](https://docs.microsoft.com/en-us/sql/big-data-clu
To see the `back-up-db.dtsx` under the `back-up-db.sln`, Install Visual Studio 2017 if you don't have it already. Download and install [SSDT](https://docs.microsoft.com/en-us/sql/ssdt/download-sql-server-data-tools-ssdt?view=sql-server-2017#ssdt-for-vs-2017-standalone-installer).
When you open the `back-up-db.sln`, the decryption password can be found in the spec.yaml, i.e. the value after "/De ".
Install [SSMS](https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-2017) if not already.
Install [SSMS](https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-2017) if not already done.
## How to run
Create the app:
```bash
# drop back-up-db.dtsx and spec.yaml in a folder, e.g. name back-up-db
# edit back-up-db.dtsx, replace the value after "Data Source" in the connection string to "service-master-pool;" if not alread. Then deploy it by:
# edit back-up-db.dtsx, replace the value after "Data Source" in the connection string to "service-master-pool;" if not already. Then deploy it by:
mssqlctl app create --spec ./back-up-db
```
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<DeploymentModel>Project</DeploymentModel>
<ProductVersion>15.0.900.40</ProductVersion>
<ProductVersion>15.0.1100.123</ProductVersion>
<SchemaVersion>9.0.1.0</SchemaVersion>
<State>$base64$PFNvdXJjZUNvbnRyb2xJbmZvIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zOmRkbDI9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vYW5hbHlzaXNzZXJ2aWNlcy8yMDAzL2VuZ2luZS8yIiB4bWxuczpkZGwyXzI9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vYW5hbHlzaXNzZXJ2aWNlcy8yMDAzL2VuZ2luZS8yLzIiIHhtbG5zOmRkbDEwMF8xMDA9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vYW5hbHlzaXNzZXJ2aWNlcy8yMDA4L2VuZ2luZS8xMDAvMTAwIiB4bWxuczpkZGwyMDA9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vYW5hbHlzaXNzZXJ2aWNlcy8yMDEwL2VuZ2luZS8yMDAiIHhtbG5zOmRkbDIwMF8yMDA9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vYW5hbHlzaXNzZXJ2aWNlcy8yMDEwL2VuZ2luZS8yMDAvMjAwIiB4bWxuczpkZGwzMDA9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vYW5hbHlzaXNzZXJ2aWNlcy8yMDExL2VuZ2luZS8zMDAiIHhtbG5zOmRkbDMwMF8zMDA9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vYW5hbHlzaXNzZXJ2aWNlcy8yMDExL2VuZ2luZS8zMDAvMzAwIiB4bWxuczpkZGw0MDA9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vYW5hbHlzaXNzZXJ2aWNlcy8yMDEyL2VuZ2luZS80MDAiIHhtbG5zOmRkbDQwMF80MDA9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vYW5hbHlzaXNzZXJ2aWNlcy8yMDEyL2VuZ2luZS80MDAvNDAwIiB4bWxuczpkZGw1MDA9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vYW5hbHlzaXNzZXJ2aWNlcy8yMDEzL2VuZ2luZS81MDAiIHhtbG5zOmRkbDUwMF81MDA9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vYW5hbHlzaXNzZXJ2aWNlcy8yMDEzL2VuZ2luZS81MDAvNTAwIiB4bWxuczpkd2Q9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vRGF0YVdhcmVob3VzZS9EZXNpZ25lci8xLjAiPg0KICA8RW5hYmxlZD5mYWxzZTwvRW5hYmxlZD4NCiAgPFByb2plY3ROYW1lPjwvUHJvamVjdE5hbWU+DQogIDxBdXhQYXRoPjwvQXV4UGF0aD4NCiAgPExvY2FsUGF0aD48L0xvY2FsUGF0aD4NCiAgPFByb3ZpZGVyPjwvUHJvdmlkZXI+DQo8L1NvdXJjZUNvbnRyb2xJbmZvPg==</State>
<Database>
@@ -12,7 +12,7 @@
<DataSourceViews />
<DeploymentModelSpecificContent>
<Manifest>
<SSIS:Project SSIS:ProtectionLevel="EncryptSensitiveWithPassword" xmlns:SSIS="www.microsoft.com/SqlServer/SSIS">
<SSIS:Project SSIS:ProtectionLevel="DontSaveSensitive" xmlns:SSIS="www.microsoft.com/SqlServer/SSIS">
<SSIS:Properties>
<SSIS:Property SSIS:Name="ID">{e8c9e0b8-0df2-4ad1-b709-f1b7f6566275}</SSIS:Property>
<SSIS:Property SSIS:Name="Name">back-up-db</SSIS:Property>
@@ -26,7 +26,6 @@
<SSIS:Property SSIS:Name="CreatorComputerName">COMPUTER</SSIS:Property>
<SSIS:Property SSIS:Name="Description">
</SSIS:Property>
<SSIS:Property SSIS:Name="PasswordVerifier" SSIS:Sensitive="1" SSIS:Salt="A0U0Ncsg9hk=" SSIS:IV="MNF/RnUnSsLBzf8qGroZNw==" SSIS:Algorithm="http://www.w3.org/2001/04/xmlenc#aes256-cbc">PE7eur2J7Bo2pRBj7bZsUgIqFCNetfQI6OFvBo1tHLrxPBMlSyKaAnn3nhYJuaCQZWmRZkL8oW/7cbSr4t47SOUkVLFAxgeYf5ePpWQAOhIW5cx7kjkRHQpowxeKHo646oc8zIGTQxYbg7vF0D55RhzVhGLJHkq/ZscOuP7OX0Q7K9eGTNbDOUZ1oYQHkhK+</SSIS:Property>
<SSIS:Property SSIS:Name="FormatVersion">1</SSIS:Property>
</SSIS:Properties>
<SSIS:Packages>
@@ -42,16 +41,31 @@
<SSIS:Property SSIS:Name="Name">back-up-db</SSIS:Property>
<SSIS:Property SSIS:Name="VersionMajor">1</SSIS:Property>
<SSIS:Property SSIS:Name="VersionMinor">0</SSIS:Property>
<SSIS:Property SSIS:Name="VersionBuild">16</SSIS:Property>
<SSIS:Property SSIS:Name="VersionBuild">28</SSIS:Property>
<SSIS:Property SSIS:Name="VersionComments">
</SSIS:Property>
<SSIS:Property SSIS:Name="VersionGUID">{CF860C75-D034-4DCF-BDBA-64DF44015B64}</SSIS:Property>
<SSIS:Property SSIS:Name="VersionGUID">{BA55705A-8A3D-4ABF-87F9-55F0C6C0431F}</SSIS:Property>
<SSIS:Property SSIS:Name="PackageFormatVersion">8</SSIS:Property>
<SSIS:Property SSIS:Name="Description">
</SSIS:Property>
<SSIS:Property SSIS:Name="ProtectionLevel">2</SSIS:Property>
<SSIS:Property SSIS:Name="ProtectionLevel">0</SSIS:Property>
</SSIS:Properties>
<SSIS:Parameters>
<SSIS:Parameter SSIS:Name="MasterSQL_Password">
<SSIS:Properties>
<SSIS:Property SSIS:Name="ID">{9CE4BC7D-2451-45E8-9B1C-B61CDAAD1D9D}</SSIS:Property>
<SSIS:Property SSIS:Name="CreationName">
</SSIS:Property>
<SSIS:Property SSIS:Name="Description">
</SSIS:Property>
<SSIS:Property SSIS:Name="IncludeInDebugDump">0</SSIS:Property>
<SSIS:Property SSIS:Name="Required">0</SSIS:Property>
<SSIS:Property SSIS:Name="Sensitive">0</SSIS:Property>
<SSIS:Property SSIS:Name="Value">
</SSIS:Property>
<SSIS:Property SSIS:Name="DataType">18</SSIS:Property>
</SSIS:Properties>
</SSIS:Parameter>
<SSIS:Parameter SSIS:Name="CM.MasterSQL.ConnectionString">
<SSIS:Properties>
<SSIS:Property SSIS:Name="ID">
@@ -63,7 +77,7 @@
<SSIS:Property SSIS:Name="IncludeInDebugDump">0</SSIS:Property>
<SSIS:Property SSIS:Name="Required">0</SSIS:Property>
<SSIS:Property SSIS:Name="Sensitive">0</SSIS:Property>
<SSIS:Property SSIS:Name="Value">Data Source=52.160.42.32,31433;User ID=sa;Initial Catalog=master;Connect Timeout=30;Application Name=SSIS-back-up-db-{B8154932-D688-4129-8CFA-17D9ED72CBAE}MasterSQL;</SSIS:Property>
<SSIS:Property SSIS:Name="Value">Data Source=104.209.179.83,31433;User ID=sa;Connect Timeout=30;</SSIS:Property>
<SSIS:Property SSIS:Name="DataType">18</SSIS:Property>
</SSIS:Properties>
</SSIS:Parameter>
@@ -78,21 +92,6 @@
<SSIS:Property SSIS:Name="IncludeInDebugDump">0</SSIS:Property>
<SSIS:Property SSIS:Name="Required">0</SSIS:Property>
<SSIS:Property SSIS:Name="Sensitive">0</SSIS:Property>
<SSIS:Property SSIS:Name="Value">master</SSIS:Property>
<SSIS:Property SSIS:Name="DataType">18</SSIS:Property>
</SSIS:Properties>
</SSIS:Parameter>
<SSIS:Parameter SSIS:Name="CM.MasterSQL.Password">
<SSIS:Properties>
<SSIS:Property SSIS:Name="ID">
</SSIS:Property>
<SSIS:Property SSIS:Name="CreationName">
</SSIS:Property>
<SSIS:Property SSIS:Name="Description">
</SSIS:Property>
<SSIS:Property SSIS:Name="IncludeInDebugDump">0</SSIS:Property>
<SSIS:Property SSIS:Name="Required">0</SSIS:Property>
<SSIS:Property SSIS:Name="Sensitive">1</SSIS:Property>
<SSIS:Property SSIS:Name="DataType">18</SSIS:Property>
</SSIS:Properties>
</SSIS:Parameter>
@@ -122,7 +121,7 @@
<SSIS:Property SSIS:Name="IncludeInDebugDump">0</SSIS:Property>
<SSIS:Property SSIS:Name="Required">0</SSIS:Property>
<SSIS:Property SSIS:Name="Sensitive">0</SSIS:Property>
<SSIS:Property SSIS:Name="Value">52.160.42.32,31433</SSIS:Property>
<SSIS:Property SSIS:Name="Value">104.209.179.83,31433</SSIS:Property>
<SSIS:Property SSIS:Name="DataType">18</SSIS:Property>
</SSIS:Properties>
</SSIS:Parameter>
@@ -7,39 +7,45 @@
DTS:CreatorName="DOMAIN\user"
DTS:DTSID="{3A21CCD6-3D10-450F-8A17-D4AFE4A7EC93}"
DTS:ExecutableType="Microsoft.Package"
DTS:LastModifiedProductVersion="15.0.0900.40"
DTS:LastModifiedProductVersion="15.0.1100.123"
DTS:LocaleID="1033"
DTS:ObjectName="back-up-db"
DTS:PackageType="5"
DTS:ProtectionLevel="2"
DTS:VersionBuild="16"
DTS:VersionGUID="{CF860C75-D034-4DCF-BDBA-64DF44015B64}">
DTS:ProtectionLevel="0"
DTS:VersionBuild="35"
DTS:VersionGUID="{639938A9-6810-466A-BD9A-CA4858C5A527}">
<DTS:Property
DTS:Name="PackageFormatVersion">8</DTS:Property>
<DTS:ConnectionManagers>
<DTS:ConnectionManager
DTS:refId="Package.ConnectionManagers[MasterSQL]"
DTS:CreationName="ADO.NET:SQL"
DTS:DTSID="{B8154932-D688-4129-8CFA-17D9ED72CBAE}"
DTS:DTSID="{E56582A3-386A-40AE-AA16-CDE1FFF1E29B}"
DTS:ObjectName="MasterSQL">
<DTS:PropertyExpression
DTS:Name="Password">@[User::SA_Password]</DTS:PropertyExpression>
<DTS:ObjectData>
<DTS:ConnectionManager
DTS:ConnectionString="Data Source=service-master-pool;User ID=sa;Initial Catalog=master;Connect Timeout=30;Application Name=SSIS-back-up-db-{B8154932-D688-4129-8CFA-17D9ED72CBAE}MasterSQL;">
<EncryptedData
Type="http://www.w3.org/2001/04/xmlenc#Element"
Salt="VsvTFYgUnBE="
IV="JehPjO2CpRYmMlmsO3zauw==" xmlns="http://www.w3.org/2001/04/xmlenc#">
<EncryptionMethod
Algorithm="http://www.w3.org/2001/04/xmlenc#aes256-cbc" />
<CipherData>
<CipherValue>JehPjO2CpRYmMlmsO3zauyEGuMWFLjkOYrRfKQu0WpM8Mk2QzgPdOTKbAr3SGg4HN5djflNMUnktgqJgMwk5ri2eVyJ+L1sI18fxwibB3ZjyWOf9CWlLkFbBBegedxT+81UkdEDvsiCty3JK5jfI3mqcAXOxeTekTB9XuUZx5//tCUSJA9zCg29hNOtb4cGF</CipherValue>
</CipherData>
</EncryptedData>
DTS:ConnectionString="Data Source=104.209.179.83,31433;User ID=sa;Connect Timeout=30;">
<DTS:Password
DTS:Name="Password"
Sensitive="1"></DTS:Password>
</DTS:ConnectionManager>
</DTS:ObjectData>
</DTS:ConnectionManager>
</DTS:ConnectionManagers>
<DTS:Variables />
<DTS:Variables>
<DTS:Variable
DTS:CreationName=""
DTS:DTSID="{B90434A3-13EF-442E-AABB-F7E9DD54DB7B}"
DTS:IncludeInDebugDump="2345"
DTS:Namespace="User"
DTS:ObjectName="SA_Password">
<DTS:VariableValue
DTS:DataType="8"
xml:space="preserve"></DTS:VariableValue>
</DTS:Variable>
</DTS:Variables>
<DTS:Executables>
<DTS:Executable
DTS:refId="Package\Back Up Database DWConfiguration"
@@ -53,8 +59,6 @@
<DTS:Variables />
<DTS:ObjectData>
<SQLTask:SqlTaskData
SQLTask:Connection="{B8154932-D688-4129-8CFA-17D9ED72CBAE}"
SQLTask:DatabaseSelectionType="4"
SQLTask:ServerVersion="15"
SQLTask:ExtendedLogging="True"
SQLTask:LocalConnectionForLogging=""
@@ -71,7 +75,7 @@
SQLTask:BackupCreateSubFolder="False"
SQLTask:BackupFileExtension="bak"
SQLTask:BackupVerifyIntegrity="False"
SQLTask:ExpireDate="2019-02-11T00:00:00"
SQLTask:ExpireDate="2019-03-12T00:00:00"
SQLTask:RetainDays="14"
SQLTask:InDays="True"
SQLTask:UseExpiration="False"
@@ -88,13 +92,49 @@
SQLTask:Checksum="False"
SQLTask:ContinueOnError="False"
SQLTask:IsBlockSizeUsed="False"
SQLTask:IsMaxTransferSizeUsed="False" xmlns:SQLTask="www.microsoft.com/sqlserver/dts/tasks/sqltask">
<SQLTask:SelectedDatabases
SQLTask:DatabaseName="DWConfiguration" />
</SQLTask:SqlTaskData>
SQLTask:IsMaxTransferSizeUsed="False" xmlns:SQLTask="www.microsoft.com/sqlserver/dts/tasks/sqltask" />
</DTS:ObjectData>
</DTS:Executable>
<DTS:Executable
DTS:refId="Package\Delete backups older than 1 hour"
DTS:CreationName="Microsoft.DbMaintenanceFileCleanupTask"
DTS:Description="Maintenance Cleanup Task"
DTS:DTSID="{1F945A8B-F71D-4B2B-B253-897B04FAAA61}"
DTS:ExecutableType="Microsoft.DbMaintenanceFileCleanupTask"
DTS:LocaleID="-1"
DTS:ObjectName="Delete backups older than 1 hour"
DTS:ThreadHint="0">
<DTS:Variables />
<DTS:ObjectData>
<SQLTask:SqlTaskData
SQLTask:Connection="{E56582A3-386A-40AE-AA16-CDE1FFF1E29B}"
SQLTask:ServerVersion="9"
SQLTask:ExtendedLogging="True"
SQLTask:LocalConnectionForLogging=""
SQLTask:TaskName=""
SQLTask:IgnoreDatabasesInNotOnlineState="False"
SQLTask:FileTypeSelected="0"
SQLTask:FilePath=""
SQLTask:FolderPath="/var/opt/mssql/data"
SQLTask:CleanSubFolders="False"
SQLTask:FileExtension="bak"
SQLTask:AgeBased="True"
SQLTask:DeleteSpecificFile="False"
SQLTask:RemoveOlderThan="1"
SQLTask:TimeUnitsType="5" xmlns:SQLTask="www.microsoft.com/sqlserver/dts/tasks/sqltask" />
</DTS:ObjectData>
</DTS:Executable>
</DTS:Executables>
<DTS:PrecedenceConstraints>
<DTS:PrecedenceConstraint
DTS:refId="Package.PrecedenceConstraints[Constraint]"
DTS:CreationName=""
DTS:DTSID="{752E223F-85BA-4AF5-AC2D-684B7EF6FF52}"
DTS:From="Package\Back Up Database DWConfiguration"
DTS:LogicalAnd="True"
DTS:ObjectName="Constraint"
DTS:To="Package\Delete backups older than 1 hour" />
</DTS:PrecedenceConstraints>
<DTS:DesignTimeProperties><![CDATA[<?xml version="1.0"?>
<!--This CDATA section contains the layout information of the package. The section includes information such as (x,y) coordinates, width, and height.-->
<!--If you manually edit this section and make a mistake, you can delete it. -->
@@ -106,11 +146,49 @@
design-time-name="Package">
<LayoutInfo>
<GraphLayout
Capacity="4" xmlns="clr-namespace:Microsoft.SqlServer.IntegrationServices.Designer.Model.Serialization;assembly=Microsoft.SqlServer.IntegrationServices.Graph">
Capacity="4" xmlns="clr-namespace:Microsoft.SqlServer.IntegrationServices.Designer.Model.Serialization;assembly=Microsoft.SqlServer.IntegrationServices.Graph" xmlns:mssgle="clr-namespace:Microsoft.SqlServer.Graph.LayoutEngine;assembly=Microsoft.SqlServer.Graph" xmlns:assembly="http://schemas.microsoft.com/winfx/2006/xaml">
<NodeLayout
Size="266,42"
Id="Package\Back Up Database DWConfiguration"
TopLeft="465,275" />
TopLeft="604,256" />
<NodeLayout
Size="236,42"
Id="Package\Delete backups older than 1 hour"
TopLeft="501,386" />
<EdgeLayout
Id="Package.PrecedenceConstraints[Constraint]"
TopLeft="737,298">
<EdgeLayout.Curve>
<mssgle:Curve
StartConnector="{assembly:Null}"
EndConnector="-118,88"
Start="0,0"
End="-118,80.5">
<mssgle:Curve.Segments>
<mssgle:SegmentCollection
Capacity="5">
<mssgle:LineSegment
End="0,40" />
<mssgle:CubicBezierSegment
Point1="0,40"
Point2="0,44"
Point3="-4,44" />
<mssgle:LineSegment
End="-114,44" />
<mssgle:CubicBezierSegment
Point1="-114,44"
Point2="-118,44"
Point3="-118,48" />
<mssgle:LineSegment
End="-118,80.5" />
</mssgle:SegmentCollection>
</mssgle:Curve.Segments>
</mssgle:Curve>
</EdgeLayout.Curve>
<EdgeLayout.Labels>
<EdgeLabelCollection />
</EdgeLayout.Labels>
</EdgeLayout>
</GraphLayout>
</LayoutInfo>
</Package>
@@ -2,5 +2,5 @@ name: back-up-db
version: v1
runtime: SSIS
entrypoint: ./back-up-db.dtsx
options: /REP V /De testing
schedule: "*/1 * * * *"
options: /REP V /SET "\Package.Variables[User::SA_Password].Properties[Value];"[SA_PASSWORD]"
schedule: "*/1 * * * *"