Waldemar Piniarski

Waldemar Piniarski handlowiec, MARK-ROL

Temat: Błąd podczas aktualizacji bazy z wersji 7.71. do 7.80.4

Witam
Podczas aktualizacji bazy danych z wersji 7.71.2 do 7.80.4 występuje błąd: "[Microsoft][ODBC SQL Server Driver][SQL Server]Incorrect syntax near '@errno' "

W szczegółach wygląda to nastęująco:

Podczas aktualizacji bazy danych programu WF-Mag dla Windows wystąpił błąd:

Incorrect syntax near '@errno'

Aktualna wersja bazy :16.7712
Docelowa wersja bazy :16.7714
Nazwa pliku :wfmupg66.wf2
Tekst błędnego skryptu :

create trigger td3_akcyza_deklaracja on AKCYZA_DEKLARACJA for delete as
begin
declare
@numrows int,
@errno int,
@errmsg varchar(255)

select @numrows = @@rowcount
if @numrows = 0
return

/* Delete all children in "AKCYZA_DEKLARACJA_POZYCJA" */
delete AKCYZA_DEKLARACJA_POZYCJA
from AKCYZA_DEKLARACJA_POZYCJA t2, deleted t1
where t2.ID_DEKLARACJI = t1.ID_DEKLARACJI

delete AKCYZA_DEKLARACJA_INTER_DOKMAG
from AKCYZA_DEKLARACJA_INTER_DOKMAG t2, deleted t1
where t2.ID_DEKLARACJI = t1.ID_DEKLARACJI


update AKCYZA_DOSTAWA
set ID_DEKLARACJI = 0
from AKCYZA_DOSTAWA t2, deleted t1
where t2.ID_DEKLARACJI = t1.ID_DEKLARACJI

return

/* Errors handling */
error:
raiserror @errno @errmsg
rollback transaction
end

Ktoś się spotkał z takim problemem?
Krzysztof Stachyra

Krzysztof Stachyra Szef Wydziału
Produkcji Systemów
Handlowo-Magazynowyc
h i ...

Temat: Błąd podczas aktualizacji bazy z wersji 7.71. do 7.80.4

Problem wynika stąd, że aktualizuje Pan bazę danych na serwerze SQL 2012 w wersji 7.71, która nie jest dostosowana do pracy z SQL 2012.
Należy wykonać aktualizację bazy przynajmniej do 7.80 na serwerze źródłowym (2000,2005, 2008,2008r2) dopiero potem zrobić backup i przenieść na SQL server 2012.



Wyślij zaproszenie do