Results 1 to 8 of 8
  1. #1
    Join Date
    Dec 2005
    Posts
    4

    Question Unanswered: Correr un Stored Procedure desde un DTS

    Que tal espero me puedan ayudar. Estoy haciendo un DTS que me traiga el tamaño de todas mis bases de datos y encontre este Stored sp_databases, el problema que tengo es que cuando lo pongo en un Transform Data Task me marca un error que dice Invalid object name '#databases'.

    Pero si le doy un preview si me muestra el resultado de ese stored.

    Gracias por su ayuda

  2. #2
    Join Date
    Dec 2002
    Posts
    1,245
    Quote Originally Posted by todito
    Que tal espero me puedan ayudar. Estoy haciendo un DTS que me traiga el tamaño de todas mis bases de datos y encontre este Stored sp_databases, el problema que tengo es que cuando lo pongo en un Transform Data Task me marca un error que dice Invalid object name '#databases'.

    Pero si le doy un preview si me muestra el resultado de ese stored.

    Gracias por su ayuda
    Podria usted poner el texto de "sp_databases" en este foro?

    Parece que '#databases' es un objecto temporario; esta ud. seguro de que "sp_databases" cria este articulo al momento del uso?

    Favor de desculparme el espanol; hace varios anos que no lo uso (y nunca en el contexto de un foro sobre SQL Server).

    Regards,

    hmscott
    Have you hugged your backup today?

  3. #3
    Join Date
    Dec 2005
    Posts
    4
    No te preocupes te entiendo bien, lo que contiene el sp_databases es lo siguiente:


    /* Procedure for 8.0 server */
    create proc sp_databases
    as
    set nocount on
    declare @name sysname
    declare @SQL nvarchar(600)

    /* Use temporary table to sum up database size w/o using group by */
    create table #databases (
    DATABASE_NAME sysname NOT NULL,
    size int NOT NULL)

    declare c1 cursor for
    select name from master.dbo.sysdatabases
    where has_dbaccess(name) = 1 -- Only look at databases to which we have access

    open c1
    fetch c1 into @name

    while @@fetch_status >= 0
    begin
    select @SQL = 'insert into #databases
    select N'''+ @name + ''', sum(size) from '
    + QuoteName(@name) + '.dbo.sysfiles'
    /* Insert row for each database */
    execute (@SQL)
    fetch c1 into @name
    end
    deallocate c1

    select
    DATABASE_NAME,
    DATABASE_SIZE = size*8,/* Convert from 8192 byte pages to K */
    REMARKS = convert(varchar(254),null) /* Remarks are NULL */
    from #databases
    order by 1

    GO



    Si corres este Stored en el Query Analyzer corre sin problemas

  4. #4
    Join Date
    Dec 2002
    Posts
    1,245
    Si corres este Stored en el Query Analyzer corre sin problemas
    De acuerdo. Sin embargo, cuando lo pruebo dentro de un DTS, no encuentro ningun problema.

    Hmmm.

    Asi lo hice:
    1. Crie un DTS
    2. He puesto 2 objetos del type "Connection". Los dos son para el mismo server.
    3. He puesto un "Data Pump" entre los dos conexiones.
    4. He puesto el texto "sp_databases" en el "Data Pump"
    5. Al probar el "Data Pump" me muestra los resultades que esperaba

    Es lo que ud. buscaba?

    Regards,

    hmscott
    Have you hugged your backup today?

  5. #5
    Join Date
    Dec 2005
    Posts
    4
    Lo que pasa que lo estoy haciendo con un Transform Data task

  6. #6
    Join Date
    Dec 2002
    Posts
    1,245
    Quote Originally Posted by todito
    Lo que pasa que lo estoy haciendo con un Transform Data task
    Entonces, esta resuelto, no? El "Transform Data Task" es lo mismo como el "Data Pump". Son dos nombres para la misma cosa.

    Regards,

    hmscott
    Have you hugged your backup today?

  7. #7
    Join Date
    Dec 2005
    Posts
    4
    Ok muchas gracias de todas maneras dejame seguir investigando

  8. #8
    Join Date
    Dec 2002
    Posts
    1,245
    Ok. Ojala que te llegue una solucion.

    De donde eres? Y como encontraste este foro?

    Regards,

    hmscott
    Have you hugged your backup today?

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •