Tracking Forums, Newsgroups, Maling Lists
Home Scripts Tutorials Tracker Forums
  Advanced Search
  HOME    TRACKER    MS SQL Server


SuperbHosting.net have generously sponsored dedicated servers to ensure a reliable and scalable dedicated hosting solution for BigResource.com.





Ssis Package Design To Load Only Rows Which Are Changed From Exisiting Rows.


Hi  i tried designing a SSIS package which  loads  only those rows  which were different from existing  rows in the table ,  i need to  timestamp the existing row   with  an inactive date   when a update of that row is inserted (ex: same  studentID )
and  the newly inserted row with a insert  time stamp
so as to indicate the new row as currently active, in short i need to maintain history and  current rows in same table , i tried using slowly changing dimension  but could not figure out,  anyone experience  or knowledge  regarding the Data loads please respond.
 
example of Data would be like
 
exisiting data
 
StudentID    Name      AGE   Sex   ADDRESS  INSERTTIME      UPDATETIME
12               DDS       14      M       XYZ ST        2/4/06                    NULL
14                hgS        17      M      ABC ST         3/4/07                     NULL
 
 
New row  to insert would be
 
12        DDS            15    M      DFG ST         4/5/07
 
the data should reflect
 
StudentID    Name      AGE   Sex   ADDRESS  INSERTTIME      UPDATETIME
12               DDS       14      M       XYZ ST        2/4/06                    4/5/07
 
12               DDS       15      M      DFG ST         4/5/07                     NULL
 
14                hgS        17      M      ABC ST         3/4/07                     NULL
 
Please   provide your input  as much as you can  even though it might not be a 100% solution.
 
 
 
 
 
 
 




View Complete Forum Thread with Replies

Related Forum Messages:
Fact Table Load - Will Receive 31968 Rows Vs. Will Receive 52428 Rows
I am getting different performance results when importing two different fact tables, and I'm wondering what I can do to tweak the other table so that it is faster.

Both are using MSDAORA.1 OLE-DB source and SQL Server Destination.

Both have 100,000 defaultbuffermaxrows and 10 enginethreads.

Both are set to readcommitted.

Can someone tell me what could be causing these two SSIS packages to have different results when reading from Oracle and writing to SQL Server?

 

View Replies !
Using SSIS 2005 To Strip Out Bad Rows In Excel And Then Insert Detailed Rows Into OLE DB Data Source
Environment:
 
Running this code on my PC via VS 2005
.Net version 2.0.50727 on the server (shown in IIS)
Code is in ASP.NET 2.0 and is a VB.NET Console application
SSIS 2005
 
Problem & Info:
 
I am bringing in an Excel file.  I need to first strip out any non-detail rows such as the breaks you see with totals and what not.  I should in the end have only detail rows left before I start moving them into my SQL Table.  I'm not sure how to first strip this information out in SSIS specfically how down to the right component and how to actually code the component to do this based on my Excel file here: http://www.webfound.net/excelfile.xls

Then, I assume I just use a Flat File Source coponent or something to actually take the columns in the Excel and split into an OLE DB Datasource to shove each column into a corresponding column in my SQL Server Table.  I have used a Flat File Source in the past to do so with a comma delimited txt file but never tried with an Excel.
 
Desired Help:

 
How to perform
 
1)       stripping out all undesired rows
2)       importing each column into sql table

View Replies !
How Will I Know The Rows Being Saved By SSIS Package Into Tables
Hi Guys,

 

Yet another question again on the issues with SSIS. I have a package now which is working fine.

The package consists of a control flow and i have 2 DF tasks which are unionall first and then saved into a sql server destination.

It's fine up to this point but i've just been notified that i would need to generate 2 files based on different values after i combined the data from 2 sql server DF tasks.

My question is how can i know the rows which are being saved on this sql server destination.

I have a primary key which is an autoincrement column. 

Thank you

Gemma

View Replies !
Selecting Changed Rows Only
Hi experts,I have been trying to limit the table rows in the following situation,any suggestions will be appreciated.we have table called tempTb has columns id, c_id, c_name, rating, datecolumns.id is an identity column.date is a datetime column, the rest are varchar datatype.Here is the table structure with sample data,idc_idc_nameratingdate1aoamer onli11/1/20022aoamer onli13/1/20023aoamer onli16/1/20024aoamer onli39/1/20025aoamer onli312/1/20026aoamer onli33/1/20037aoamer onli36/1/20038aoamer onli39/1/20039aoamer onli212/1/200310aoamer onli16/1/200411aoamer onli112/1/200412xyxabs yasd11/1/200213xyxabs yasd23/1/200214xyxabs yasd26/1/200215xyxabs yasd29/1/200216xyxabs yasd112/1/200217xyxabs yasd13/1/200318xyxabs yasd36/1/200319xyxabs yasd39/1/200320xyxabs yasd212/1/200321xyxabs yasd16/1/200422xyxabs yasd112/1/2004[color=blue]>From this table I need to select the rows with rating changes only,[/color]i.e if two or three consecutive rows have same rating only the firstrow should be selected.the selection should look like...idc_idc_nameratingdate1aoamer onli11/1/20024aoamer onli39/1/20029aoamer onli212/1/200310aoamer onli16/1/200412xyxabs yasd11/1/200213xyxabs yasd23/1/200216xyxabs yasd112/1/200218xyxabs yasd36/1/200320xyxabs yasd212/1/200321xyxabs yasd16/1/2004I was trying to do this by self-joining the table like....select t1.* from tempTb t1, tempTb t2where t1.id!=t2.id,t1.c_id=t2.c_id,t1.c_name=t2.c_name,t1.rating!=t2.rating.But this is generating cartesian products,I have tried some other combinations after where clause with date colmnwtc,but none seems to give the required result.so if anybody can guide me in the right direction I would appreciateit.Thanks alot,Remote

View Replies !
After SSIS Package Runs All Rows, All Fields Are NULL In Destination Table ???
I am copying a simple table from a Sql Server 2005 database to an *.sdf mobile database.

I am brand new to SSIS and I am probably doing something wrong. But after executing the SSIS package all the rows and all the  fields are NULL in the destination database.  I put a datagrid viewer between the OLE DB Source and the Sql Server compact edition destination and I can see the real data which is obviously not ALL NULL.

 

Does anyone have a clue as to why it would be doing this?

 

 

Any help would be much appreciated.

 

Thanks...

 

 

View Replies !
Rollback Based On # Of Rows Changed
I am trying to create a stored proc that will update exactly one row. Simple. For insurance purposes, I want to create some logic that will rollback the entire transaction if more than one row is updated.

I know that I could force the primary key into the WHERE clause, but I was looking for some logic that will allow me to bypass that.

Thanks,
Tom

View Replies !
Slowly Changing Dimension - Always Shows Rows As Changed?!
I created a simple type 1 slowly changing dimension, setting all the columns to "Changing Attibute".  The first time I run the package it sees all rows as new and imports them into the dim as it should.  Next time I run it put 100% of the rows into the "Changing Attribute Updates" and runs an update on all 90,000 rows - updating the rows to exactly what they were before

If I take the DIM and the Source in SQL and join on every row the join succeeds (meaning the rows match perfectly).

Shouldn't the SCD object just ignore the rows if they match? Or does it assume that ALL incoming rows are either new or changed? (if so why is there an output called "Unchanged Output"?).  Is there some "gotcha" I am missing??

Thanks

Chris

View Replies !
Load A SSIS Package Via Web Service: The Package Failed To Load Due To Error 0xC0011008 &&"Error Loading From XML.WHAT IS THAT?
Hello,

I have a big problem and i'm not able to find any hint on the Network.

I have a window2000 pc, VS2005,II5 and SQLServer 2005(dev edition)

I created an SSIS Package (query to DB and the result is loaded into an Excel file) that works fine.

I imported the dtsx file inside my "Stored Packages".

I would like to load and run the package programmatically on a Remote Scenario using the web services.

I created a solution with  web service and web page that invoke the web service.

When my code execute:
Microsoft.SqlServer.Dts.Runtime.Application.LoadFromDtsServer(packagePath, ".", Nothing)

I got the Error:
Microsoft.SqlServer.Dts.Runtime.DtsRuntimeException: The package failed to load due to error 0xC0011008 "Error loading from XML. No further detailed error information can be specified for this problem because no Events object was passed where detailed error information can be stored.". This occurs when CPackage::LoadFromXML fails.

The error message doesn't help so much and there is nothing on the www to give me and advice....

Is it a SSIS problem???

Thank you for any help!!

Marina B.

 

 

View Replies !
Adding Exisiting DSV And Smdl To An Exisiting Project ???
 

Hello,
 
I have 2 different Report Model Projects (Both link to different databases, but the databases have identical schemas). I have created a DSV and a Model in one project and would like to move these to my other project.
 
For the DSV:
I do a right click on the Data Source Views folder, select Add and then Existing Item. It does bring over the DSV correctly, but when I try to do a refresh in design mode I get an error "Microsoft.AnalysisServices.Design Obejct reference not set to an instance of an object".

 
For the Report Model:
I do a right click on the Report Models folder, select Add and then Existing Item. The smdl is added to my project, but I would like to change the Object ID...where can I do this?
 
I just seems like I am missing something here when trying to bring in existing items. Any suggestions? Thanks!
 
-Theresa

View Replies !
Inserted Rows Count From SSIS Not Like Table Rows Count
Hi all

 

i using lookup error output  to insert rows into table

Rows count rows has been inserted on the table 59,123,019 mill

table rows count 6,878,110 mill ............................

 

any ideas

 

View Replies !
DataWarehouse - 140 Million Rows - Load Performance Issue
Need help, I am managing a Data Warehouse (80 G.B Database Size), I purge older than 6 months data from a table which has more than 140 Million rows on daily basis. The daily data load performance is degrading. The table has no clustered indexes (only non-clustered indexes).

Tried dropping and rebuilding the non-clustered indexes, didn't work.

One way to solve the problem is drop the non-clustered index, bcp out the data, truncate the table and bcp in the data and rebuild the non-clustered indexes. This is too risky and taking 14 hours to bcp out the data.

This was not the issue in SQL Server 6.5, because SQL 6.5 always insert new record indexes at the end of the heap link (heap = non-clustered indexes without clustered index). In contrast, SQL Server 7.0 first checks for available space in existing pages by using percent free space pages (this is where it is killing the performance ).

Thanks for your help!

View Replies !
Data Load: Want To Redirect Extant Rows In Table To A File
We are working on a DataWarehouse app. The DW has been loaded wiith transactional data from the start of September. and we want refresh the DW with a full load from the original source. This full load wil consist largely of the same records that we loaded initially in the DW but some records will be new and others will have changed.

During the load I want to direct input records NOT already in the DW to a "mods" table and ignore those input records that alreayd exist in the DW. Can SSIS help out with this task?

TIA,

 

Barkingdog

View Replies !
Can't View Table Design Or Return All Rows
Help, is something wrong with my SL Server? I am unable to return any rows from all tables in all databases (user and system)on My SQL 7.0 SP2 machine. Whne i right click on the table in E.M and select design or open table i get no results. Does anyone know why this is happening? It did not always happen either.
Thanks

View Replies !
Rows Skipped Out In Stored Procedure While Return All Rows If Query Executed Seprate
Hi All,

I am using sql server 2005. I stuck out in a strange problem.
I am using view in my stored procedure, when I run the stored procedure some of the rows get skipped out means if select query have to return 10 rows then it is returning 5 rows or any other but not all, also the records displyaing is randomly coming, some time it is displaying reords 12345 next time 5678, other time 2468.

But if I run seperately the querys written in SP then it returns all the rows. Please give me solution why it is happening like this.

There are indexes in the tables.

Once I shrink the database and rebuild the indexes, from then this problem is happening. I have rebuild the indexes several time, also updated the statistics but nothing improving.


But nothing is improving

View Replies !
To Validate # Of Excel Rows(source) And Sql Server Table(destination) Rows Are Equal
Hi,
 
When expoting data from excel to sql server table, using SSIS package, after exporting is done, how would i check source rows are equal to destination rows. If not to throw an error message.
 
How can we handle transactions in SSIS
1. when some error/something happens during export and the # of rows are not exported fully to destination, how to rollback the transaction in SSIS. 
 
Any sort of help would be highly appreciated.
 
Thanks,
 

View Replies !
To Validate # Of Excel Rows(source) And Sql Server Table(destination) Rows Are Equal
Hi,
 
When expoting data from excel to sql server table, using SSIS package, after exporting is done, how would i check source rows are equal to destination rows. If not to throw an error message.
 
Any sort of help would be highly appreciated.
 
Thanks,
 

View Replies !
Arranging Data On Multiple Rows Into A Sigle Row (converting Rows Into Columns)
Hello,
I have a survey (30 questions) application in a SQL server db. The application uses several relational tables. The results are arranged so that each answer is on a seperate row:
user1   answer1user1   answer2user1   answer3user2   answer1user2   answer2user2   answer3
For statistical analysis I need to transfer the results to an Excel spreadsheet (for later use in SPSS). In the spreadsheet I need the results to appear so that each user will be on a single row with all of that user's answers on that single row (A column for each answer):
user1   answer1   answer2   answer3user2   answer1   answer2   answer3
How can this be done? How can all answers of a user appear on a single row
Thanx,Danny.

View Replies !
Compare Values In Consecutive Rows And Print Rows Based On Some Conditions
 I have the following variables VehicleID, TransactDate, TransactTime, OdometerReading, TransactCity, TransactState.

VehicleID is the unique vehicle ID, OdometerReading is the Odometer Reading, and the others are information related to the transaction time and location of the fuel card (similar to a credit card).

The records will be first grouped and sorted by VehicleID, TransactDate, TransactTime and OdometerReading. Then all records where the Vehicle ID and TransactDate is same for consecutive rows, AND TransactCity or TransactState are different for consecutive rows should be printed.

I also would like to add two derived variables.

1. Miles will be a derived variable that is the difference between consecutive odometer readings for the same Vehicle ID.

2. TimeDiff will be the second derived variable that will categorize the time difference for a particular vehicle on the same day.

My report should look like:

VehID  TrDt       TrTime    TimeDiff  Odometer  Miles  TrCity    TrState
1296   1/30/2008  08:22:42  0:00:00   18301     000    Omaha     NE
1296   1/30/2008  15:22:46  7:00:04   18560     259    KEARNEY   NE

Can someone please help me here?

Thanks,
Romakanta

View Replies !
How To Create A Trigger Such That It Can Delete The Rows Whenever Any Other Application Such As Biztalk Had Read The Rows ?
I had created a trigger which sees that whether a database is updated if it is its copy the values of the updated row into another control table now I want to read the content of control_table into BIzTalk and after reading I want to delete it.Can any one suggest the suitable ay to do this?

View Replies !
Can't Load SSIS Dtsx Package
hi there,

when i start SQL Server business intelligence developer and create new Integration Service project, i will see following error:

 

Error loading 'Package.dtsx' : Object reference not set to an instance of an object.. C:SairiMy DocumentsVisual Studio 2005ProjectsIntegration Services Project12Integration Services Project12Package.dtsx 

 

this error occures just on my PC and i reinstalled VS2005 and SQL2005 again and unfotunately the problem existes.


please someone helps me (just don't tell me to format my PC!!!)

 

tnx

View Replies !
Retriving Previous 5 Rows And Next 5 Rows And The Searched Record
Dear All

I have a table with the following structure in sql server 2005

create table app(
sno int,
name varchar(50),
add varchar(50),
city varchar(50),
state varchar(50)
)

it contains the follwing data
------------------------------------------
sno name add city state
------------------------------------------
1 mark street no1 newcity newstate
2 mark street no1 newcity newstate
3 mark street no1 newcity newstate
4 mark street no1 newcity newstate
5 mark street no1 newcity newstate
6 mark street no1 newcity newstate
7 mark street no1 newcity newstate
8 mark street no1 newcity newstate
9 mark street no1 newcity newstate
10 mark street no1 newcity newstate
11 mark street no1 newcity newstate
12 mark street no1 newcity newstate
13 mark street no1 newcity newstate
14 mark street no1 newcity newstate
15 mark street no1 newcity newstate
16 mark street no1 newcity newstate
17 mark street no1 newcity newstate
18 mark street no1 newcity newstate
19 mark street no1 newcity newstate
20 mark street no1 newcity newstate

----------------------------------------

I want to retrive previous 5 records, next 5 records and the record that meet the where condition of a select query.


When I run

select sno,add,name,city,state from app where sno=7

I want the following result

------------------------------------------
sno name add city state
------------------------------------------
2 mark street no1 newcity newstate |
3 mark street no1 newcity newstate |
4 mark street no1 newcity newstate | -- previous 5 records
5 mark street no1 newcity newstate |
6 mark street no1 newcity newstate |
7 mark street no1 newcity newstate --- searched record
8 mark street no1 newcity newstate |
9 mark street no1 newcity newstate |
10 mark street no1 newcity newstate |--- next 5 records
11 mark street no1 newcity newstate |
12 mark street no1 newcity newstate |
----------------------------------------

if there is a method to get the above result set, kindly post the query.

View Replies !
Scheduling SSIS Data Load Package
I have created a package that loads data . I need advice on a quik way to schedule this baby .

Regards to ALL

View Replies !
Finding Rows With Missing Related Rows
Hi, I need to write a query which I have never attempted before and could do with some help.... I have a Groups table and a Users_Groups look up table. In this model, users can only be assigned to 1 group. If a group is deleted, a trigger should fire and delete any rows in User_Groups having a matching Groups.Ref. Unfortunately, the trigger hasn't been firing and I now have a load of defunct rows in Users_Groups relating users to groups which do not exist.I now need to find all of these defunct rows in Users_Groups so that I can delete them. How can I find rows in Users_Groups where the parent rows and refs in Groups are null? I've tried searching the net for something similar but don't even know how to word the search properly to get any half relevant results. Cheers PS, I do realise I need to tighten the constraints on my database  

View Replies !
Select Distinct Rows From Duplicate Rows....
Dear Gurus,I have table with following entriesTable name = CustomerName Weight------------ -----------Sanjeev 85Sanjeev 75Rajeev 80Rajeev 45Sandy 35Sandy 30Harry 15Harry 45I need a output as followName Weight------------ -----------Sanjeev 85Rajeev 80Sandy 30Harry 45ORName Weight------------ -----------Sanjeev 75Rajeev 45Sandy 35Harry 15i.e. only distinct Name should display with only one value of Weight.I tried with 'group by' on Name column but it shows me all rows.Could anyone help me for above.Thanking in Advance.RegardsSanjeevJoin Bytes!

View Replies !
Help, Selecting Rows Based On Values In Other Rows...
I'm stuck. I have a table that I want to pull some info from that I don''t know how to.

There are two colomuns, one is the call_id column which is not unique and the other is the call_status column which again is not unique. The call_status column can have several values, they are ('1 NEW','3 3RD RESPONDED','7 3RD RESOLVED','6 PENDING','3 SEC RESPONDED','7 SEC RESOLVED').

i.e example, this is the existing data.

Call_id Call_Status
555555 3 3RD RESPONDED
235252 7 SEC RESOLVED
555555 7 3RD RESOLVED
325252 6 PENDING
555555 6 PENDING
325235 3 SEC RESPONDED
555555 1 NEW

This is the data I want...

Call_id Call_Status
555555 3 3RD RESPONDED
555555 6 PENDING
555555 7 3RD RESOLVED

The call_id could be any number, I only want the 6 PENDING rows where there are other rows for that call_id which have either 3 3RD RESPONDED or 7 3RD RESOLVED. If someone knows how it would be a great help.

Cheers,

Chris

View Replies !
Can I Read Some Rows From The Middle Of Rows In DataReader?
helo..
I have 100,000 rows in the database and I want to read results for eg: from 5000 to 5050 by DataReader.
I wrote this code to do this but its too slow:

 

Dim SlctStr As String = "select * from topicstbl where partID like '" & PagePartID & "'"

Dim ReadCom As New SqlClient.SqlCommand

ReadCom.CommandText = SlctStr

ReadCom.Connection = MainLib.MyConnection

Dim MyReader As SqlClient.SqlDataReader = ReadCom.ExecuteReader()

 

Dim StartTNum As Long = 5000

 

For IR As Long = 0 To StartTNum - 1

MyReader.Read()

Next

 

Do While MyReader.Read

StartTNum += 1

If StartTNum > 5500 Then Exit Do

 

 '''''''''''''''''''


Loop

MyReader.Close()

 

is there another way to do the same thing better off than this code?

View Replies !
Delete Rows In Excel From DTS Package
I have a DTS package that needs to refresh data in 3 separate Excelspreadsheets on a daily basis. The problem is that unless I manuallydelete the previous day's data, it appends rather than replaces.I can't delete the excel files on a daily basis, as they have to bethere for the DTS package to be able to export to Excel. What I wantto do is create a VBScript (ActiveX Control) to delete all the rows ofdata except the first row within each spreadsheet as the first step ofthe DTS package. Then the remaining steps would run and thespreadsheets would only have the current day's data at the end of theprocess.Thanks for any help offered.

View Replies !
DTS Package - Delete Rows From A DB4 File
I have to run a DTS package to export data into a dBase file. I first have to delete the existing data within the dbase file, but I can only get it to delete the data, not the actual rows. The file continues to grow in size. Is there a way to delete the rows from the dbase file through the DTS package?

This would help out a lot, thank you!!

View Replies !
Ow To Append Rows In Dts Package Of Sqlserver2005
hello sir,

as u explained very well transfered data through Import& Export Wizard for creating destination table but sir i want append rows in the

destination table example. how should i append data in the destination table while copying or transfering data in the exsisting destination table

is there any specfic type of table structure or any setting is require for that if sir yes pls. let me know by my above email add.

as delete rows in the destination table option working properly in IMPORT & EXPORT Wizard only problem in append rows in the destination

table every time i am transfereing data or copying its showing double of exsisting rows its not appending exsising rows & as i want each time

the already exsist rows data should append & insert only new row below that exsisting one .

i hope sir u got my query if u have answer, sir pls revert back with soluntion on my above email add.

thanks & regards
Tamanna Shaikh

View Replies !
SSIS Package Very Slow In Design
Hello,

I have designed a quite small  SSIS package and everything worked just fine .

Untill I moved  the SSIS project folder to another solution folder and added whole solution to Visual source safe.

Since then opening the package for design  has become unbelievably slow, debugging it even worse. 

I think the cause is  in moving the SSIS project folder. But I have no idea how to fix this.

Any suggestions ?

Janez

 

 

 

 

 

 

 

 

View Replies !
SSIS Package Design - Ideas
Greetings SSIS friends,

I am in the process of designing a package for populating a Dimension table for my new data warehouse. I would like to discuss with you my proposed solution in the hope that some of you will be able to advise me on any mistakes that I have made so far.

I have 3 source tables which are used to populate my Dimension table (I will restrict each source table to a few columns to keep this simple).

The source tables are :

Meetings (MeetID, NameID, Meeting_Start_Date, Meeting_End_Date, Meeting_Time_Stamp)

Events (EventID, MeetID, Event_Start_Date, Event_End_Date, Event_Time_Stamp)

Names (NameID, Long_Name, Short_Name, Names_Time_Stamp)

My Dimension table structure is very basic as follows :

Product_DIM (EventID, MeetID, Meeting_Long_Name, Event_Long_Name..... Meeting_Time_Stamp, Event_Time_Stamp)

Please note that I haven't included the start and end dates to keep this simple, but in my real solution, the Dimension table has many more columns.

The Meetings and Events tables contains hundreds of thousands of records so when my package is run, I should only retrieve information that has changed since the last time my Dimension table was populated. This is why I store the time stamps in my Dimension table.

So when my package runs, I get max(Meeting_Time_Stamp) and max(Event_Time_Stamp) from my Dimension table then retrieve all records from the source table where their timestamps are GREATER than the max values.

The problem is this :

If in the source system, an event is changed, the time stamp associated with that record will change value but the meeting record associated with that meeting will not have its time stamp changed.

How do I ensure that when my package is run, I retrieve all meeting and events information even if one hasn't changed?

 

Should I build a table made of IDs?! And if I do need to build a table made up of IDs, should I store this as a permanent table in my database or is there an SSIS data structure I can use to hold this information?

I hope this makes sense!
 

View Replies !
SSIS Package Design Question
We are downloading 4 large (500mb) zip files in the package. Those come from 4 different FTP sites. Sometimes the FTP download on one of those fails.

Zip files contain images which need to be uploaded for existing listings. Each zip file is processed the exact same way. The question is how can I make the SSIS package so that each downloaded zip file can be processed immediately after the download - and not duplicating the processing logic?

View Replies !
SSIS Package Design Question
Hi
 
I am busy designing a ETL solution and have a question about how to design the packages.
 
We have over 30 source systems for different customers.  We are building a WH that will combine all this data for analysis.  The main issue is that these systems are always at different versions of the software.  When a patch is released, it usually goes to one or two for a Beta process before it moves to the rest.  These patches can affect the DB design, and we would want to be able to extract any new data as it comes available from the systems that have it.
 
Solution 1 - Package Versions
The idea was to create the SSIS packages with a version number in their name.  For each change, you would create a new version.  The Batch control application that is being developed will store which system needs to use which version of the package.
 
Solution 2 - Multiple paths within a package
This was to create a single package for each table, with a conditional split as the first task.  The batch system will still provide which path the package needs to take with different Data Flow tasks containing the different column mappings.
 
Both have pros and cons, but was wondering if anyone has experience with this type of setup and which way worked best, or if there are any other options.
Many Thanks
Michael

View Replies !
Best Practice For SSIS Package Design.
Hello,

I am new to SSIS. I need to transfer data from SQL Server 2005 Operational Database to SQL Server 2005 Report Database. The upload needs to work every night. There are few master tables and remaining are transactions tables.

I am planning to create 2 packages one for master tables and other for transactions tables.
Is it the good approach?

Also few of transaction tables are heavy in terms of number of records. Will it better if i further break them in many packages?


I am using book "Microsoft SQL Server 2005 Integration Services Step by Step".
Can you suggest any other good book?

Regards,
Shailendra Shelar

View Replies !
SSIS Package Failing During Bulk Load - Without Useful Error Code
I have a dataflow step (flat file -> Sql Server Destination), with a batch size of 2500 records.  It fails consistently around 3.6 million records in, with only this error -

 

 

[SQL Server Destination [4076]] Error: Unable to prepare the SSIS bulk insert for data insertion.
[DTS.Pipeline] Error: SSIS Error Code DTS_E_PROCESSINPUTFAILED.  The ProcessInput method on component "SQL Server Destination" (4076) failed with error code 0xC0202071. The identified component returned an error from the ProcessInput method. The error is specific to the component, but the error is fatal and will cause the Data Flow task to stop running.  There may be error messages posted before this with more information about the failure.
[DTS.Pipeline] Error: SSIS Error Code DTS_E_THREADFAILED.  Thread "WorkThread0" has exited with error code 0xC0202071.  There may be error messages posted before this with more information on why the thread has exited.
[Flat File Source [1]] Error: The attempt to add a row to the Data Flow task buffer failed with error code 0xC0047020.
[DTS.Pipeline] Error: SSIS Error Code DTS_E_THREADCANCELLED.  Thread "WorkThread1" received a shutdown signal and is terminating. The user requested a shutdown, or an error in another thread is causing the pipeline to shutdown.  There may be error messages posted before this with more information on why the thread was cancelled.
[DTS.Pipeline] Error: SSIS Error Code DTS_E_PRIMEOUTPUTFAILED.  The PrimeOutput method on component "Flat File Source" (1) returned error code 0xC02020C4.  The component returned a failure code when the pipeline engine called PrimeOutput(). The meaning of the failure code is defined by the component, but the error is fatal and the pipeline stopped executing.  There may be error messages posted before this with more information about the failure.
[DTS.Pipeline] Error: SSIS Error Code DTS_E_THREADFAILED.  Thread "WorkThread1" has exited with error code 0xC0047039.  There may be error messages posted before this with more information on why the thread has exited.

[DTS.Pipeline] Error: SSIS Error Code DTS_E_THREADFAILED.  Thread "SourceThread0" has exited with error code 0xC0047038.  There may be error messages posted before this with more information on why the thread has exited.

 

 

How can I debug this further to see what's going wrong?

View Replies !
SSIS Drops Rows
I've written an SSIS package which has two DataFlow tasks running simultaneously, importing the data from two separate ASCII files into two staging/prep tables: one Tasks imports records into an ORDER table while the other Task imports the ITEM-level records into an ITEM table.

Starting several days ago, the ITEM DF Task began importing a partial set of records even though the ASCII file clearly showed more records were available.

For example, in today's processing, here is the message from SSIS: << [ITEM Ascii File [1695]] Information: The total number of data rows processed for file "\webserv01globalscapeusr vr logstandarditem.txt" is 217361. >> yet i only found 10,401 rows -- and they all appeared to be the bottom 10,401 rows of the incoming ASCII file.

I cannot see any other untoward messages about SSIS encountering a problem.

There are no Error Output restrictions on the ASCII file.

The ASCII row preceding the 10,401 rows i DID get looks OK.

Can anyone suggest a possible place to look which might explain this "jumping" over the nearly 207,000 rows?

Thanks very much.

Seth J Hersh

View Replies !
Merge 3 Rows Into 1 With SSIS
 

I have 3 input sources, date, name and text. What SSIS transformation could I use to merge these 3 rows into one single row. Example:
 
10/16/2007
John Doe
Text.......................................
 
Result wanted :

 
10/16/2007   John Doe  Text.......................................
 
Thank you so much fro your help.
 
Tara

View Replies !
How Can I View The Design Of The Ssis Package After Migration
OK, I was able to successfully migrate all of my DTS packages to SSIS, for SQL 2005. I can log into intergration services and see my packages listed under:

               servername --> stored packages --> msdb. Now my question is, how can I open these packages, not run them open them in a design mode like you can in SQL 2000, you can double click on the package name and view the design of the package. how can i do that now that I have them in SQL 2005?

 

 

 

 

View Replies !
How Can I Append Only New Rows In A Table Using SSIS?
Hi,
 
Im creatting an SSIS project that uses an Data Flow OLE DB Source to read data from an SQL Table  and import it into a Destination table using  Data Flow OLE DB Destination. but now everytime I run the project it appends all the rows not the new  data rows only. How can I make the application so that it appends only the new data from a source table to a destination table. Is there maybe another Data Flow Control that can copy source table to destination and the next time it runs it only copy new rows. or any other way to do this using SSIS.


 
Your assistance will be highly appreciated.

View Replies !
SSIS Doesn't Read All Input Rows
Hi *,

I'm trying to import a flat file with ~3500 rows into a SQL-DB. SSIS extracts only around half the rows. It leaves out every 2nd row. Anyone had this problem before?

Thanks!

View Replies !
Ignore First 6 Rows In Excel Import In SSIS Pkg.
I have an SSIS package that imports from an Excel file with data beginning in the 7th row.

Unlike the same operation with a csv file ('Header Rows to Skip' in Connection Manager Editor), I can't seem to find a way to ignore the first 6 rows of an Excel file connection.

I'm guessing the answer might be in one of the Data Flow Transformation objects, but I'm not very familiar with them.

Any pointers would be greatly appreciated.
Eric

View Replies !
SSIS Oledb Destination Not Writing Any Rows
 

I have a Dataflow task with oledb source that is using SqlCommand to retrieve data and oledb destination to write the source output to a table. I have access to both the source and destination databases.
 
The problem is the destination component is not writing any rows to the destination table eventhough the Source component is returning rows (I can see them in the Preview and the source database table as well).
I'm using "Table/View  Name from Variable" for destination.
 
The Package executes without any errors but there is no output.
 
Any ideas?
 
Thanks.
 
 

View Replies !
SSIS Perf Tuning - Tables Of 15M&#043; Rows
The challenge: I have to extract and convert data between 2 SQL server systems - only 4 tables on the source systems, 8 tables on the target system. Source tables have between 5,000 rows and 16,000,000 rows. For most of the tables (for example Customer, which goes into 4 target tables), there will be 1 row in target tables for each row in the mapped source system table - so my 13.5M customer rows will end up as around 40M rows across the 4 target tables. So far, so good. But - this is a 24x7 online retail web-site, and to get the data across as a clean process, we require the smallest possible duration.

I have progressed on the customer migration, and am testing on a test environment (2xdual core HT processors, 4 GB ram) which was 2.15 million rows. Live environment is likely to be a 4xdual core with 8-16 GB ram.

I am trying to optimize the extract data flow, and have read the SSISperfTuning doc. I am now trying to put that into practice.
I have a row size of approx 340 bytes, so based on that, and my test environment of 2.15 million rows, I work out at around 700 MB ram required to buffer the data. That is a factor of 7 times greater than the max buffer space for a data flow of 100 MB, which it seems, means I should divide the base MaxBufferRows (10000) by 7 to go down to 1400 rows?

I see a LOT of the following messages in my progress, when running with default settings:
[DTS.Pipeline] Information: The buffer manager detected that the system was low on virtual memory, but was unable to swap out any buffers. 30 buffers were considered and 30 were locked. Either not enough memory is available to the pipeline because not enough is installed, other processes are using it, or too many buffers are locked.

The design of the data flow at the moment is:


..........................................|--target table 1
SOURCE SP ---- MULTICAST---|--target table 2
..........................................|--target table 3
..........................................|--target table 4

any thoughts on Buffer tweaking, corrections to my assumption and other hints/techniques?


*##* *##* *##* *##*
Chaos, Disorder and Panic ... my work is done here!

View Replies !
Return Two Rows From One Rows Data
I know this table is designed wrong for what I am doing but I hope Ican do it. I have a table like this.Prod_A_Jan, Prod_A_Feb, Prod_B_Jan, Prod_B_FebI want a query that returns data like this (two rows of data)"ProdA", Prod_A_Jan, Prod_A_Feb"ProdB", Prod_B_Jan, Prod_B_FebI know two queries can get it but I want one. Any Help would begreat!!!Sheila T.

View Replies !
How To Substract New Rows From Old Rows In The Same Column?
 

Hi I'm having a bit troubble by creating a SQL-sentence which substract the newest row from the second newest row in the same column. The table looks like this:
 
Pricecalcid         Date                   Price         Itemid
2000                  2006-12-12          3000         100
2488                  2007-10-11          2800         100
3100                  2008-08-07          2500         100

 
 
What I need is that the largest "Pricecalcid" that is 3100 equals "Price" 2500 and the second largest "Pricecalcid" eqauls 2800 results in a pricecalculation that substracts 2500 from 2800 for "Itemid" 100.
 
How do I do that?
 
Thanks
 
Morten

View Replies !
Fetch Odd Rows And Even Rows From A Table
Dear Friends,
Is there any way to display a table data separately like odd rows and even rows?I dont know this is possible or not?If it is possible means how can i achieve it?Please guide me a proper way.
Thanks all!

kiruthika
http://www.ictned.eu

View Replies !
New Rows Based On Existing Rows
Hi All,

I have the following Table

Type Name Value
x M1 5
x M2 10
x M3 20
y M1 10
y M2 15
y M3 30

Now, i need to add four more rows to the table

Type Name Value
x M1 5
x M2 10
x M3 20
y M1 10
y M2 15
y M3 35
z1 Total 15 (xM1+XM2)
z1 Diff 5 (xM3-xM1+XM2)
z2 Total 25 (yM1+yM2)
z2 Diff 10 (yM3-yM1+yM2)

Please help me.

Many Thanks,

View Replies !
MSSQL - DTS Package - Find Distinct Rows - Output To TXT File - ActiveX
Hello All,I am trying to create a DTS package.I have two tables tbl_A and tbl_B with similar data/rows but noprimary keys.tbl_A is master.I would like this package to query tbl_A and tbl_B and find1)all rows in tbl_A that are different in tbl_B, 2)all rows in tbl_Athat are not present in tbl_B and3)all rows in tbl_B that are not present in tbl_A, and then just showthose rows.Can this be done with a simple UNION?Perhaps this could produce a temp Table that can be dropped once theDTS package exists successfully.The 2nd part after all the above rows are retrieved is that I wouldlike to add an addional Column to the retrieved data called STATUSwhich has 3 possible values(letters) at the end of each row...M (modified) means that row exists in tbl_B but has 1 or moredifferent columnsA (add) means this row exists in tbl_A but not in tbl_BD (delete) means this row exists in tbl_B but not in tbl_AI'm hopping this DTS package would output a nice comma seperated TXTfile with only...1) rows from tbl_A that are different in tbl_B (STATUS M)2) rows from tbl_A that are not present in tbl_B (STATUS A)3) rows from tbl_B that are not present in tbl_A (STATUS D)Can a DTS package in MS SQL be used to perfom all of the above tasks?I would very much appreciate any help or any advise.Thanks in advance :-)

View Replies !
MSSQL - DTS Package - Find Distinct Rows - Output To TXT File - ActiveX?
Hello All,I am trying to create a DTS package.I have two tables tbl_A and tbl_B with similar data/rows but noprimary keys.tbl_A is master.I would like this package to query tbl_A and tbl_B and find1)all rows in tbl_A that are different in tbl_B, 2)all rows in tbl_Athat are not present in tbl_B and3)all rows in tbl_B that are not present in tbl_A, and then just showthose rows.Can this be done with a simple UNION?Perhaps this could produce a temp Table that can be dropped once theDTS package exists successfully.The 2nd part after all the above rows are retrieved is that I wouldlike to add an addional Column to the retrieved data called STATUSwhich has 3 possible values(letters) at the end of each row...M (modified) means that row exists in tbl_B but has 1 or moredifferent columnsA (add) means this row exists in tbl_A but not in tbl_BD (delete) means this row exists in tbl_B but not in tbl_AI'm hopping this DTS package would output a nice comma seperated TXTfile with only...1) rows from tbl_A that are different in tbl_B (STATUS M)2) rows from tbl_A that are not present in tbl_B (STATUS A)3) rows from tbl_B that are not present in tbl_A (STATUS D)Can a DTS package in MS SQL be used to perfom all of the above tasks?I would very much appreciate any help or any advise.Thanks in advance :-)

View Replies !

Copyright © 2005-08 www.BigResource.com, All rights reserved