Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako importovati podatke u tabelu sa identity kolonom iz tabele koja je nema

[es] :: MS SQL :: Kako importovati podatke u tabelu sa identity kolonom iz tabele koja je nema

[ Pregleda: 657 | Odgovora: 7 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

boomLM
Misa Boom

Član broj: 96472
Poruke: 80
212.200.179.*



Profil

icon Kako importovati podatke u tabelu sa identity kolonom iz tabele koja je nema27.08.2007. u 18:43

Radim u SQL2000 i prenosim podatke iz FOX tabele u SQL2000.

Tabela destinacije ima strukturu kao i izvorna tabela ali ima i identity kolonu koja je primarni ključ a takva identity kolona ne postoji u fox tabeli.
Prilikom importa u destinacionu tabelu prijavi mi grešku da je nemoguće uneti null vrednost u identity kolonu.

Kada ručno unosim podatke nemam problema jer u identity kolonu primarnog ključa ne unosim vrednost nego sql2000 to sam uradi...

Automatski importom neće!!!!

Postoji li neko rešenje???
27.08.2007. u 18:43 

Shadowed
.NET developer

SuperModerator
Član broj: 649
Poruke: 8808
212.200.70.*

Sajt: www.diskusije.net


Profil

icon Re: Kako importovati podatke u tabelu sa identity kolonom iz tabele koja je nema27.08.2007. u 19:59
Hm, ako importujes sve ostale kolone, a tu koja je identity izostavis, zar se nece ona sama popunjavati (tome identity i sluzi).
27.08.2007. u 19:59 

boomLM
Misa Boom

Član broj: 96472
Poruke: 80
212.200.179.*



Profil

icon Re: Kako importovati podatke u tabelu sa identity kolonom iz tabele koja je nema27.08.2007. u 21:19
To sam i ja mislio kada sam se opredelio za to rešenje.
Prijavljuje mi grešku...
Znači kada ručno unosim sve je ok kada preskočim identity,ali prilikom importa nešto brljavi.

27.08.2007. u 21:19 

BezPanike

Član broj: 128571
Poruke: 50
*.ADSL.neobee.net.



Profil

icon Re: Kako importovati podatke u tabelu sa identity kolonom iz tabele koja je nema28.08.2007. u 06:59
Za kopiranje podataka koristi BULK INSERT i KEEPIDENTITY opciju.
28.08.2007. u 06:59 

boomLM
Misa Boom

Član broj: 96472
Poruke: 80
212.200.180.*



Profil

icon Re: Kako importovati podatke u tabelu sa identity kolonom iz tabele koja je nema28.08.2007. u 16:40
Code:
BULK INSERT tmp2.DBO.PROKUPAna2002 FROM 'C:\podaciBaza.txt' WITH ( FIELDTERMINATOR = '|',KEEPIDENTITY)


Server: Msg 2775, Level 16, State 1, Line 1
Code page 852 is not supported by the operating system.
The statement has been terminated.

Inače podatke treba da importujem kao što rekoh iz FOX baze,ali pošto nisam na poslu pokušao sam da odradim to iz txt fajla i došlo je do greške...
Čisto me zanima o čemu se radi (malko detaljnije) i da li postoji mogućnost da se tako nešto desi, da dođe do greške,prilikom importa iz FOX db?
Da li je uopšte OK kod???
28.08.2007. u 16:40 

logic_rabbit
Radenko Zec
banjaluka

Član broj: 74458
Poruke: 181
*.lanaco.com.

Sajt: www.developers.ba


Profil

icon Re: Kako importovati podatke u tabelu sa identity kolonom iz tabele koja je nema29.08.2007. u 07:21
Verovatno imas problem sa kolacijom baze a ne sa identity kolonom.


logic_rabbit (MCAD,MCSD,MCT,MCTS-Windows development,MCPD)
www.sqlpass.rs.ba
29.08.2007. u 07:21 

boomLM
Misa Boom

Član broj: 96472
Poruke: 80
*.static-42.zrlocal.net.



Profil

icon Re: Kako importovati podatke u tabelu sa identity kolonom iz tabele koja je nema29.08.2007. u 09:40
tnx

Može li malo usmerenje ako je u pitanju Collation?

Da li neko zna koji je FIELDTERMINATOR za Fox db file. \r\n je po defaultu kako sam shvatio ali prijavljuje grešku

"Server: Msg 4866, Level 17, State 66, Line 1
Bulk Insert fails. Column is too long in the data file for row 1, column 1. Make sure the field terminator and row terminator are specified correctly.
Server: Msg 7399, Level 16, State 1, Line 1
OLE DB provider 'STREAM' reported an error. The provider did not give any information about the error.
The statement has been terminated."
29.08.2007. u 09:40 

logic_rabbit
Radenko Zec
banjaluka

Član broj: 74458
Poruke: 181
*.lanaco.com.

Sajt: www.developers.ba


Profil

icon Re: Kako importovati podatke u tabelu sa identity kolonom iz tabele koja je nema29.08.2007. u 13:48
Citat:

Server: Msg 2775, Level 16, State 1, Line 1
Code page 852 is not supported by the operating system.
The statement has been terminated.


Ova greska je vezana za kolaciju destination baze u sql serveru.


http://www.columbia.edu/kermit/cp852.html
logic_rabbit (MCAD,MCSD,MCT,MCTS-Windows development,MCPD)
www.sqlpass.rs.ba
29.08.2007. u 13:48 

[es] :: MS SQL :: Kako importovati podatke u tabelu sa identity kolonom iz tabele koja je nema

[ Pregleda: 657 | Odgovora: 7 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.