Blog By Hal Hayes
Monday, April 07, 2008

For those that are interested, I have a zip file that contains the presentation and project files from my SSIS tutorial presentation.

SSISPresent_NovaCodeCampSouthMar2008.zip (1.77 MB)

I was shocked....SHOCKED...to realize that an hour and 15 minutes is not enough time to cover this material. Seriously, a minimum of 2 hours is required to get a good understanding of the basics of SSIS. A good understanding of SQL Server 2005 and Visual Studio 2005 is recommended.

Learning Tree uses an entire week to cover the material, but the end result of their hands on training is that you walk out being able to practically apply SSIS immediately on the job.

 

4/7/2008 8:38:47 AM (Eastern Daylight Time, UTC-04:00) |  | Code Camp | NovaCodeCamp | SQL Server 2005 | SSIS#
Monday, March 24, 2008

I should caveat this note to say that there MAY BE a hotfix for this problem, but I am not willing to pay MICROSOFT money to get the hotfix - that seems to be the only way I can get it. For some reason, Microsoft does not think my O/S product for Vista Ultimate, on an HP computer purchased at Best Buy (where the O/S was installed), is valid? 

Or, my other choice is to pay $99 to send an email saying "I NEED THE HOTFIX".

Here is what I need a hotfix for. I cannot run a "debug" session for scripts on SSIS. I am running Vista Ultimate 64 bit. You would think that Microsoft would have worked this out by now. The fact that there may be a hotfix available, but I cannot get to it unless I pay for it is just infuriating.

 

3/24/2008 12:12:47 PM (Eastern Daylight Time, UTC-04:00) |  | Microsoft | SSIS#

Short but good article on adding events to your SSIS Scripts by Colin Kirby. I use the firing of OnInformation events in more complex scripts to assist in tracing the operation of the script for debugging.

 

SSIS: Event Firing with Script Tasks

 

I recently worked on a project where I was unable to use breakpoints in the scripts due to the configuration of the customer's computers. By using various script events, I was able to track the progress of my scripts and determine where I had an error.

3/24/2008 2:20:59 AM (Eastern Daylight Time, UTC-04:00) |  | SSIS#
Tuesday, February 19, 2008

Thanks to Greg Robidoux and Jeremy Kadlec, I have now published my first MSSqlTips Tip.

Dynamically build connection objects for Microsoft Access databases in SQL Server Integration Services

2/19/2008 8:37:11 AM (Eastern Standard Time, UTC-05:00) |  | Microsoft | SQL Server 2005 | SSIS#
Monday, December 31, 2007

There have been numerous posts on this issue, but in case you are looking for a solution I have compiled it here.

 

Problem:

You are working in the SSIS (SQL Server 2005 Integration Services) Business Intelligence Development Studio (BIDS) Control Flow. You are working on a solution that requires that you loop through a list of files. Therefore you add a Foreach Loop to the design surface (below).

 

 

You select the "Collection" attribute (left side) and find that the File Enumerator entry is missing (and so is the Item Enumerator).

 

The problem is associated with an incorrectly set permission on a registry subkey. I found mine associated with a Lexmark key. This issue can be very confusing, particularly when you are operating your SSIS and BIDS as an administrator (as you might on your development computer).  The Component Categories Manager is the application that is experiencing this issue.

 

Solution:

Warning: You will need to reboot your computer after completing these steps. Because you will be modifying the registry, you are advised to back up your registry before proceeding.

 

1. You will need a program to tell you which registry subkeys are effected. Please follow the steps in the following Microsoft knowledge base article to create this program (written in C#). Compile the program. It will run as a console application.

The title is a little misleading for our particular problem.

Microsoft KB: You receive an error message when you use Business Intelligence Development Studio to build a SQL Server 2005 Integration Services package

 

2. You must run the program as a user with a "limited account", if running under XP. Do the following steps.

 

A. Select Start|Programs|Accessories|Command Prompt

B. Change directory to the bin/debug folder of your compiled program.

C. Use the "Runas" command to run the application as a user with a limited account. Here is an example:

 

 

When you run the program as this low level user, the following window will appear with a listing of the problem subkeys:

 

D. Copy the GUID for the subkey.

E. Select Start | Run and in the Open text entry type "regedt32.exe".

F. In the registry editor, locate the HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID folder. From here, search for the GUID(s) you found from running the previous program.

G. When you find the subkey, right-click on it, and select "Permissions...". Add "users" to the list for each subkey that was reported in the previous program.

H. Reboot your computer.

 

When you open your SSIS project in the BIDS, you should now be able to see and select the File Enumerator.

12/31/2007 12:03:01 PM (Eastern Standard Time, UTC-05:00) |  | SQL Server 2005 | SSIS#
Search
Archive
Links
Categories
Admin Login
Sign In
Blogroll
 CTO 2.0
Antonio Chagoury
Dot NET Ramblings
Brian Noyes
 New Entry
 SharePoint Resources
Lamont Harrington
 Winsmarts
Sahil Malik
Themes
Pick a theme: