We recently upgraded from version 7 to 2000 using the upgrade option. We
execute DTS packages from stored procedures using the following code:
SET NOCOUNT ON
/* Load package */
process_control.dbo.DTS_errors (error_code, error_msg, DTS_package,
/* execute package */
process_control.dbo.DTS_errors (error_code, error_msg, DTS_package,
process_control.dbo.DTS_errors (error_code, error_msg, DTS_package,
Everything works great with the converted server, but when we created our
first named instance of SQL Server 2000, that was not un upgrade, this
stored procedure would not work on the new instance.
After looking at the master database. we discovered that procedure
dt_displayoaerror did not exist. On further analysis, there were 30 dt_
procedures that did not exist in the pure named-instance SQL Server 2000
installation.
I restored all of our user databases from the converted server to the new
named instance. All of these user databases contained the 30 dt_
procedures. Now here is the real mystery. On Monday morning at 10:04 a.m.,
the 30 dt_ procedures suddenly popped into existence in the master
database. Neither I or any other member of the staff had anything to do
with it.
Does anyone know why these procedures would not be present on install, but
suddenly pop into existence at a later time? Are there newer replacements
that should be used instead?