![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
-----Original Message----- In article <0b9d01c36825$7f2c3c70$a001280a (AT) phx (DOT) gbl>, Rashmi rashmi_nailady (AT) instron (DOT) com> writes if a dts package is executed over the internet, how to ensure data integrity i.e. how do we know that the data was not corrupted during package execution. Is there a way to find this out?? I am uploading data from client to server and if all the data was transferred successfully, i delete them from the client. This is new to me, any thoughts will be helpful. What is has value used for?? Thanks Rashmi To prevent the data being tampered /sniffed you would need to use a VPN or SSL or even SSL over a VPN. To ensure the transfer works before the delete you would obviously use workflow. This works for me. If you are particularly paranoid you could run an Execute SQL Task to do a SELECT COUNT(*) on the source before the transfer, and then run a SELECT COUNT(*) on the destination post transfer, and you can also see the number of rows transferred by the DataPump through the object model properties, RowsCompleted - RowsInError. If the three figures differ you may have a problem. You may need to filter the SELECT COUNT(*) and transfer source statements to ensure you get a consistent snapshot of data if data is being inserted or updated during this period. -- Darren Green (SQL Server MVP) DTS - http://www.sqldts.com . |
#3
| |||
| |||
|
|
Thanks for your reply. How to use SSL, i am executing the DTS using VB.net. I use the loadfromsqlserver function and use the execute method to execute the package. where do i mention it is an SSL. |
![]() |
| Thread Tools | |
| Display Modes | |
| |