Bekon
Rejestracja: 2008-07-26, 11:51 Posty: 64
|
ST Forte 2008 --> 2009 - błąd konwersji bazy danych
Witam,
Przy konwersji ST Forte z wersji 2008 do 2009 mam błąd:
[Microsoft][ODBC SQL Server Driver][SQL Server]The ALTER TABLE statemet conflicted with the FOREIGN KEY constraint "FK_tblSRODKI_IdKonta_Srodka_tblKONTA". The conflict occurred in database "XXXXX", table "dbo.tblKONTA",column 'id'.
Jak to naprawić?
|
Autor |
Wiadomość |
Mix-soft.pl
|
|
|
wrob
Ekspert
Rejestracja: 2008-04-18, 18:52 Posty: 5169 Pomógł: 59
|
Moze poczyscie np te tabele przed konwersja?
|
2010-10-31, 21:49 |
|
|
Bekon
Rejestracja: 2008-07-26, 11:51 Posty: 64
|
Przy próbie poczyszczenia tej tabeli dostaję komunikat o błędzie. W załączniku screen tego błędu.
Załączniki:
Komentarz: Error
error_stf.JPG [ 99.65 KiB | Przeglądany 7162 razy ]
|
2010-11-18, 14:00 |
|
|
krzysiek
Ekspert
Rejestracja: 2007-12-11, 23:18 Posty: 1942 Pomógł: 49
|
delete from tblKONTA - dosyć ekstremalna czynność w odniesieniu do określenia poczyśćcie :) Choć w sumie jest to jakaś forma czyszczenia.
|
2010-11-18, 14:13 |
|
|
wrob
Ekspert
Rejestracja: 2008-04-18, 18:52 Posty: 5169 Pomógł: 59
|
Jak juz tak zrozumiałeś slowo "poczyść" - to proponuje odrazu stop SQL service - delete plik bazy danych a potem jescze format c: no i dla pewnosci wipeerase :)
PS. A tak powaznie to poczyść znaczy pooogladaj zapisy, poszukaj bledow logicznych w bazie ponaprawiaj je itp.....
|
2010-11-18, 15:59 |
|
|
Bekon
Rejestracja: 2008-07-26, 11:51 Posty: 64
|
Spokojnie panowie, chciałem po prostu sprawdzić czy po usunięciu zawartości tej tabeli konwersja przebiegnie bezbłędnie, a dopiero później ewentualnie próbować poczyścić w mniej drastyczny sposób.
|
2010-11-19, 09:34 |
|
|
jabis
Rejestracja: 2009-09-22, 09:56 Posty: 112
|
A może coś więcej na temat środowiska, jaki MS SQL. Może tu tkwi problem.
|
2010-11-19, 13:40 |
|
|
Bekon
Rejestracja: 2008-07-26, 11:51 Posty: 64
|
Generalnie to podnoszę te STF od wersji 5.35. W wersji 5.35 pracowały na SQL 2000. Próbowałem to robić na SQL 2000 i SQL 2005 - i jest ten sam efekt przy przejściu z 2008 na 2009. OS - Windows Serwer 2003.
|
2010-11-20, 11:16 |
|
|
jabis
Rejestracja: 2009-09-22, 09:56 Posty: 112
|
A Ms SQL 2005 z którym SP był ??!!
Chyba musi mieć co najmniej z SP2, a najlepiej jak ma najwyższego.
Choć wydaje mi się, że dopiero ma to znaczenie przy przejściu do 2010, ale warto sprawdzić i tą ewentualność.
|
2010-11-20, 15:23 |
|
|
wrob
Ekspert
Rejestracja: 2008-04-18, 18:52 Posty: 5169 Pomógł: 59
|
Ja bym podejrzewal collation bazy - POLISH_CI_AS
|
2010-11-21, 02:40 |
|
|
Bekon
Rejestracja: 2008-07-26, 11:51 Posty: 64
|
Baza i serwer mają POLISH_CI_AS.
|
2010-11-26, 09:08 |
|
|
wrob
Ekspert
Rejestracja: 2008-04-18, 18:52 Posty: 5169 Pomógł: 59
|
A sql jaki SP ma? I rozumiem ze kjonwersja leci na serwerze a nie np na stacji roboczej z VISTA?
|
2010-11-27, 18:19 |
|
|
Bekon
Rejestracja: 2008-07-26, 11:51 Posty: 64
|
SQL 2000 SP4, SQL 2005 SP2, konwersja leci na serwerze.
|
2010-12-15, 09:56 |
|
|
wrob
Ekspert
Rejestracja: 2008-04-18, 18:52 Posty: 5169 Pomógł: 59
|
a 2005 SP3 - jakby zainstalowac.....
|
2010-12-15, 12:59 |
|
|