Reencaminhamento da Datasource do Crystal Report

Eu estou trabalhando com o Crystal Reports e o MS SQL Server. Eu preciso remapear o relatório de cristal para apontar para um banco de dados diferente no mesmo SQL Server. Existe uma maneira automatizada de fazer isso ou tenho que remapear para cada relatório? Atualmente estou fazendo isso adicionando uma nova conexão de dados e, em seguida, atualizando o procedimento armazenado com o parâmetro especificado para alterar o banco de dados (catálogo). Além disso, após remaping, o .asp que exibe o relatório falha assim:

Active Server Pages, ASP 0115 (0 x 80004005) Um erro interceptável (E06D7363) ocorreu em um objeto externo. O script não pode continuar sendo executado.

O código é:

Definir mainReportTableCollection = Session ("oRpt"). Database.Tables

For Each mnTable in mainReportTableCollection
  With mnTable.ConnectionProperties
   .Item("user ID") = "<some_login_name>"
   .Item("Password") = "<some_password>"
   .Item("DSN") = "<some_DSN>"
   .Item("Database") ="<some_Database>"
  End With
Next

Ele é executado, no entanto, se eu comentar as duas últimas atribuições.

Desde já, obrigado.

Seu verdadeiramente, Silviu.