ďťż
 
sql server 2000 - eksport do sql ďťż
 
sql server 2000 - eksport do sql
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

sql server 2000 - eksport do sql



PW - 21-03-2006 01:00
sql server 2000 - eksport do sql
  Witam
W sql server 2000 jest opcja eksport data w "Enterprise Manager" ale ta opcja
tworzy jakies cudaczne pliki.
Czy ktos wie gdzie w tym czymś moze byc prosty zrzut bazy do pliku sql?

pzdr

--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl





ZS - 22-03-2006 00:05

  PW napisał(a):
> Witam
> W sql server 2000 jest opcja eksport data w "Enterprise Manager" ale ta opcja
> tworzy jakies cudaczne pliki.
> Czy ktos wie gdzie w tym czymś moze byc prosty zrzut bazy do pliku sql?
>
> pzdr
>
Co to znaczy prosty zrzut bazy?

Jeżeli struktura bazy to: EM --> Tools --> Generate SQL Script...

Pozdrawiam
ZS




pwlodarski@autograf.pl - 23-03-2006 03:32

  Dzeki z aodpowiedz
W postgreSQL była opcja dump ,która generowała plik sql zawierający schematy
wszystkich tabel, zdefiniowanych użytkowników ich prawa itd. Potem wystarczyło
sobie ten plik wykonac na innym serwerze i tak sie konczyło pzreniesienie bazy.
Tymczasem tutaj(sql server 2000) są jakies opcje eksportu alegenerują one dziwne
wyniki. W EM --> Tools --> Generate SQL Script moge wygenerowac zrzut
pojednyczej tabeli.
Generalnie o to chodzi.

No nic dzieki za pomoc.
pzdr

> PW napisał(a):
> > Witam
> > W sql server 2000 jest opcja eksport data w "Enterprise Manager" ale ta
opcja
> > tworzy jakies cudaczne pliki.
> > Czy ktos wie gdzie w tym czymś moze byc prosty zrzut bazy do pliku sql?
> >
> > pzdr
> >
> Co to znaczy prosty zrzut bazy?
>
> Jeżeli struktura bazy to: EM --> Tools --> Generate SQL Script...
>
> Pozdrawiam
> * ZS

--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl




ZS - 24-03-2006 00:09

  pwlodarski@autograf.pl napisał(a):
> Dzeki z aodpowiedz
> W postgreSQL była opcja dump ,która generowała plik sql zawierający schematy
> wszystkich tabel, zdefiniowanych użytkowników ich prawa itd. Potem wystarczyło
> sobie ten plik wykonac na innym serwerze i tak sie konczyło pzreniesienie bazy.
> Tymczasem tutaj(sql server 2000) są jakies opcje eksportu alegenerują one dziwne
> wyniki. W EM --> Tools --> Generate SQL Script moge wygenerowac zrzut
> pojednyczej tabeli.
> Generalnie o to chodzi.

W EM --> Tools --> Generate SQL Script możesz wygenerować zrzut całej
bazy, a także użytkowników i role.

Pozdrawiam
ZS





Grzesiek G. - 24-03-2006 00:09

  pwlodarski@autograf.pl napisał(a):
> Dzeki z aodpowiedz
> W postgreSQL była opcja dump ,która generowała plik sql zawierający schematy
> wszystkich tabel, zdefiniowanych użytkowników ich prawa itd. Potem wystarczyło
> sobie ten plik wykonac na innym serwerze i tak sie konczyło pzreniesienie bazy.
> Tymczasem tutaj(sql server 2000) są jakies opcje eksportu alegenerują one dziwne
> wyniki. W EM --> Tools --> Generate SQL Script moge wygenerowac zrzut
> pojednyczej tabeli.
> Generalnie o to chodzi.

Tu do przenoszenia baz między różnymi serwerami służy import/eksport
wizard. A do przenoszenia baz między serwerami SQL Server można
dodatkowo użyć sp_detach_db/sp_attach_db lub backup/restore.

Na różnych forach o SQL Serwerze pojawiają się skrypty generujące
inserty dla danych z tabeli - więc możesz trochę pogooglać. Masz poniżej
jeden z takich:

CREATE Procedure dbo.Common_GenInsertStatement
(
@TableName sysname,
@TrimFlag bit = 0,
@Identity_Handle bit = 0
)
as
/*<summary>**************************************** ******
#author : xuchangjiang
#date : 2002-07-26
#desc : Generate "insert" script
#problem: Cannot surpport text column, later i will handle the problem
by making a few changes?

#Revision History:
#DATE PROGRAMMER DESCRIPTION
#========== =========== =================================
#2002/07/31 xu.chang-jiang Handle the problem of No splitter
#2002/08/01 xu.chang-jiang Handle the problem of IDENTITY
#2002/08/05 xu.chang-jiang Handle the problem of NULL
#2002/10/17 xu.chang-jiang Handle the problem of NULL at the end of end.

**********************************************</summary>*/

set nocount on

declare @ColumnName sysname
, @ColumnType int
, @ColOrder int
, @TableID int
, @ExecStr varchar(4000)
, @HeadStr varchar(4000)
, @MaxCol int
, @ColList bit

declare @TrimHeader varchar(12)
, @TrimTail varchar(2)
, @colstat smallint
, @identity bit
, @identity_insert_on varchar(100)
, @identity_insert_off varchar(100)

--We should find out whether the result need to be trimmed.
if @TrimFlag = 1
begin
set @TrimHeader = 'LTRIM(RTRIM('
set @TrimTail = '))'
end
else
begin
set @TrimHeader = ''
set @TrimTail = ''
end

set @ColList = 1
set @identity = 0

set @TableID = object_id(@TableName)
set @HeadStr = '('
set @identity_insert_on = 'SET IDENTITY_INSERT ' + @TableName + ' ON'
set @identity_insert_off = 'SET IDENTITY_INSERT ' + @TableName + ' OFF'

select @MaxCol = max(colorder)
from syscolumns
where id = @TableID

declare ColumnList cursor scroll for
select name, xtype, colorder, colstat
from syscolumns
where id = @TableID
order by colorder

open ColumnList

fetch first
from ColumnList
into @ColumnName, @ColumnType, @ColOrder, @colstat

while @@fetch_status <> -1
begin

if @colstat = 1 and @Identity_Handle = 1
set @identity = 1

if not(@colstat = 1 and @Identity_Handle = 0)
begin
set @HeadStr = @HeadStr +
case when @ColOrder < @MaxCol then @ColumnName + ', '
else @ColumnName + ')'
end
end

fetch next
from ColumnList
into @ColumnName, @ColumnType, @ColOrder, @colstat
end

if @ColList = 1
set @ExecStr = 'SELECT ''INSERT INTO ' + @TableName + ' ' + @HeadStr
+ ' VALUES ('' + '
else
set @ExecStr = 'SELECT ''INSERT INTO ' + @TableName + ' VALUES ('' + '

fetch first
from ColumnList
into @ColumnName, @ColumnType, @ColOrder, @colstat

while @@fetch_status <> -1
begin

if not(@colstat = 1 and @Identity_Handle = 0)
begin
set @ExecStr = @ExecStr +
case when @ColumnType in
(48,52,56,59,62,104,106,108,127) then 'convert(varchar, ' + @ColumnName
+ ')'
when @ColumnType in (61) then ''''''''' +
replace(convert(varchar, ' + @ColumnName + ', 120), ''.'', '''') +
'''''''''
else '''N'' + '''''''' + '
+@TrimHeader+'replace(' + @ColumnName + ', '''''''',
'''''''''''')'+@TrimTail+' + '''''''''
end +
case when @ColOrder < @MaxCol then ','+ ''','' as
Splittor'+', '
else ',' + ''')'' as Tail'+' FROM ' + @TableName
end
end

fetch next
from ColumnList
into @ColumnName, @ColumnType, @ColOrder, @colstat
end

close ColumnList
deallocate ColumnList

if @identity = 1
select @identity_insert_on

exec (@ExecStr)

if @identity = 1
select @identity_insert_off

return

--
Grzegorz Gruza
Odpowiadając usuń "spamerom_nie." z adresu!!!
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    =?iso-8859-2?q?Co_oznacza_b=B3=B1d_Warning:_mysql=5Fconnect() _[function.mysql-connect]:_Can't_connect_to_local_MySQL_server_through_sock et_'/var/run/mysqld/mysqld.sock'_(2)_in?= Mysql - Lost connection to MySQL server during query [MSSQL 2000] =?ISO-8859-2?Q?wywo=B3anie_procesu_z_poziomu_?==?ISO-8859-2?Q?job=27a?= Migracja z MsSQL 2005 Express do MsSQL 2000 [Sybase ASA 7.0.2] linux 2.6 - liczba procesow przy starcie servera? Nazwa tabeli jako parametr do procedury dla SQL2005 Server - jakprzekazac? MySQL: Jak ustawic zmienna log_slow_queries bez restartu servera? SKad moze sciagnac darmowy server strumieniowy do filmow? Problem z instalacja Oracle Application Server 10g Firebird server classic - Ubuntu Linux
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • lunadance.htw.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com