Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 SQL Server 2000 Forums
 Import/Export (DTS) and Replication (2000)
 DTS execution problem

Author  Topic 

AskSQLTeam
Ask SQLTeam Question

0 Posts

Posted - 2006-08-10 : 09:42:56
Pallav writes "I have a DTS packege in SQL server 2000 database. this DTS packege is used to fatch subscribers data from tabels and send them newsletter emails. DTS packege is executing nicely when i execute it from Enterprise manager or by DTSRUNUI utility. The genrated DTSRUN command is also executing fine from dos promt. but I am unable to execute same command from sql server query analyzer using EXEC master.dbo.xp_cmdshell 'DTSRun /~Z0x8C9CE59D1B7DB8602C31538BD4B127FE4D06DD63209172545830AAE80C061F26D0F7FA7736111A4541770E37A724B26B667AFE1E64933A8496B3EDF8BCA01BC08F5FE24367DB570DB4A48BCC66993B548C6626'
fallowing statement. earlier it was running fine on same server. now i am getting fallowing error.

DTSRun: Loading...
DTSRun: Executing...
DTSRun OnStart: DTSStep_DTSActiveScriptTask_1
DTSRun OnError: DTSStep_DTSActiveScriptTask_1, Error = -2147220482 (800403FE)
Error string: Error Code: 0
Error Source= CDO.Message.1
Error Description: The transport failed to connect to the server.
Error on Line 58
Error source: Microsoft Data Transformation Services (DTS) Package
Help file: sqldts80.hlp
Help context: 4500
Error Detail Records:
Error: -2147220482 (800403FE); Provider Error: 0 (0)
Error string: Error Code: 0
Error Source= CDO.Message.1
Error Description: The transport failed to connect to the server.


Function Main()
set sqlconn = createobject("adodb.connection")
set rsmailto = createobject("adodb.recordset")
set rscontents = createobject("adodb.recordset")
Dim oMail
strconn = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Password=<pwd>;Initial Catalog=Newsletter;Data Source=<server name>"

sqlconn.ConnectionString = strConn
sqlconn.Open()
rscontents.open "select EmailContents,subject from <tablename> Order by EmailID",sqlconn,3,3

'********* FIRST EMAIL************
rscontents.movefirst

DTSGlobalVariables("EmailBody").Value= rscontents.fields("EmailContents")
DTSGlobalVariables("Subject").Value= rscontents.fields("Subject")
sql= "select emailaddress from subscriber where AutominiCourseCount=1 and subscriptionlevel=8"
rsmailto.open sql,sqlconn,3,3
while not rsmailto.EOF
Set oMail = CreateObject("CDO.Message")
oMail.Subject = DTSGlobalVariables("Subject").Value 'sSubject
oMail.From = "<from>" 'sFromName
oMail.To = rsmailto.fields("emailaddress") 'sRecipient
oMail.CC = sCC
oMail.HTMLBody = DTSGlobalVariables("EmailBody").Value 'sMsg
oMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
'Name or IP of remote SMTP server
oMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "<SMTP server IP>" 'sServer
'Server port
oMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
oMail.Configuration.Fields.Update
oMail.Send
Set oMail = Nothing
rsmailto.movenext
wend
rsmailto.close
rscontents.close
sqlconn.close()
Main = DTSTaskExecResult_Success
End Function"
   

- Advertisement -