SHARE
Facebook X Pinterest WhatsApp

Updating SQL Server Connection Properties from the DTS Package INI File

Sep 5, 2003

by

MAK [Muthusamy Anantha Kumar]


In
a typical development, QA or production environment, it can be very hectic to change
all of the connection parameters, such as source file path, destination server
name, table name, userID, password etc. in the DTS package when we move the
packages from one environment to another environment. This article will step you
through the use of the INI file with DTS package and how to update the connection
properties from the INI file during run time.

Process:

Step1: Create a table
BCPTEXT in the pubs database on a server.

Create table BCPText (Id int,
Name Char(20))

Step 2: Create a text file
such as the one below and save it as c:\winnt\BCPText.txt. Copy this file to
C:\

ID        Name
1          A
2          B
3          C
4          D
5          E
6          F
7          G
8          H
9          I
10        J

Step 3: Create a
transformation between the source file and the destination server

Step 4: Map columns
between source and destination and test the transformation by running the DTS
package.

So far, it is a normal DTS package,
which transfers data from the hard coded source file path to a hard coded
destination server.

Step 5: Create the INI
file with the following parameters and save the file as C:\Config.ini

[Source Filepath]
value=C:\BCPText.txt
[Destination Server]
value=WINSQL2K
[Destination Database]
value=Pubs
[Destination Table]
value=pubs.dbo.BcpText

Step 6: Add Dynamic Properties
Task and name it "Read Config file"

Step 7: Process of mapping
INI file parameters to the DTS package task properties.

Open ‘Dynamic Properties Task’ [Read
config File]

Click Add, and then click on the Source
connection [Text File Source] and double click on the DataSource.

Now Select the INI file that you
created in C:\ drive and select the parameters as shown in the figure.

This will map the value of the
Source text file path to the INI file’s [Source Filepath].

Click ‘Add’ in the Dynamic Properties
and select the database connection. Double click on the ‘DataSource’ and map
the server name from the INI file.

In order to map the database name
you have to select the ‘Catalog’ in the server connection. Double click on the
Catalog and map the database name from the INI file.

For assigning the table name from
INI file, you have to select the transformation and double click on ‘Destination
Object Name’ property. Then map the table name from the INI file.

All these will map the parameter
values specified in the INI file to the DTS package connections. Now connect
the ‘Dynamic Properties Task’ [Read Config file] to the transformation by
adding a Success Workflow.

When you run the DTS package,
first the Dynamic Properties Task will assign all of the values from the INI
file to the corresponding Source file path and database connection properties.
Then the transformation occurs.

Conclusion:

By using the INI file and Dynamic
Properties Task in the DTS package, it is extremely simple to move the DTS
package from one environment to another environment. All we have to do is
change the parameters in the INI file that will assign the value to all of the
connections in the DTS package at run time.

Recommended for you...

Best Online Courses to Learn SQL
Ronnie Payne
Sep 23, 2022
Best Courses for Database Administrators
Ronnie Payne
Jul 22, 2022
Tip 74 – Changing Cost Threshold for Parallelism
Gregory Larsen
Feb 24, 2021
How Many Databases Can You Name?
Brad Jones
May 11, 2020
Database Journal Logo

DatabaseJournal.com publishes relevant, up-to-date and pragmatic articles on the use of database hardware and management tools and serves as a forum for professional knowledge about proprietary, open source and cloud-based databases--foundational technology for all IT systems. We publish insightful articles about new products, best practices and trends; readers help each other out on various database questions and problems. Database management systems (DBMS) and database security processes are also key areas of focus at DatabaseJournal.com.

Property of TechnologyAdvice. © 2025 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.