Posted By: medved (A~z na v~eky Mikov~ce.) on 'CZdatabases' Title: Re: MS SQL Server - prenos objektu Date: Fri Apr 18 15:44:08 2003 > Ahoj. > > Od treti firmy mam nastroj, ktery duplikuje databazi - duplikuje jeji > strukturu a pak prenese nektera data. Musim ho pouzivat, protoze on ty data > modifikuje zpusobem, ktery zatim nejsem schopen nahradit. > Tento nastroj nepocita s nekterymi upravami, ktere nastaly ve vzorove > databazi (napriklad mi zacne prenaset VIEW tak, ze do cilove databaze > neudela > View, ale TABLE a tu pak naplni daty :) Muj cil je udelat scripty (sql, > BCP, > ...) tak, abych spravil, co ten nastroj netrefil zcela presne. Jestli to dobre chapu, jak prenese nektera data navic. Stacilo by tedy dropnout table_vznikle_z_view a pak ty view vytvorit. > Jak se daji prenest VIEW a STORED PROCEDURES? > 1] pouzit Import/export data a udelat si na to DTS - funkcni > 2] jde to nejak i pres scripty, neco ve smyslu: > > INSERT into cilova.view > SELECT view.* FROM zdrojova > > Ze systables a syscolumns si muzu vytahnout tabulky a jejich sloupce. VIEWs > jsou v systables taky, ale nejak jsem nevypatral, kde je ulozena jeho > definice (v Enterprise manageru najedu na view a dam properties). Pokud tu definici nikdo nevymazal, tak je v tabulce syscomments. neboli: select name, sysobjects.id, text from syscomments, sysobjects where syscomments.id=sysobjects.id and type = "V" a pak to poslepuj Ja bych proste pouzil nejaky CASE jako PowerDesigner, zreverzoval bych obe databaze a pak nechal vytvorit modify skript. Ten by dropnul tabulky a vytvoril view/ulozene procedury. Anebo si hlidat zmeny ve zdrojove databazi a pak je provest i na druhe strane. > Prinejhorsim vytvorim to DTS a budu ho pouzivat, ale pokud by nekdo vedel > jak na to skrze skriptovani, budu rad. > > Diky, Jovo. Bye Medved No matter where you go, everyone is connected.