Avatar billede larsomania Nybegynder
09. juli 2003 - 09:40 Der er 1 kommentar og
1 løsning

Oracle via ADODB - Syntax error or access violation

Hejsa,

Jeg får følgende fejl når jeg forsøger at afvikle følgende ASP:

===
Set DB_Connection = Server.CreateObject("ADODB.Connection")
DB_Connection.Open "dsn=TESTORACLE;UID="&OracleUser&";Pwd=**;"

DB_Connection.BeginTrans

sql = "ALTER TRIGGER CaptBUR_PendingAction disable;"
DB_Connection.Execute (sql)
Response.Write (sql & "<br>")

sql = "UPDATE PENDINGACTION SET COMPLETEDATETIME = '96-01-01' WHERE BATCHID = "&BatchID&" AND COMPLETEDATETIME IS NULL;"
DB_Connection.Execute (sql)
Response.Write (sql & "<br>")

sql = "UPDATE WEBPENDINGACTION SET COMPLETEDATETIME = '96-01-01' WHERE CORPPENDINGACTIONID IN (SELECT PENDINGACTIONID FROM PENDINGACTION WHERE BATCHID = "&BatchID&") AND COMPLETEDATETIME IS NULL;"
DB_Connection.Execute (sql)
Response.Write (sql & "<br>")

sql = "execute CapRULEf_RejectSubmission("&SUBMISSIONID&")"
DB_Connection.Execute (sql)
Response.Write (sql & "<br>")

sql = "execute CapSYNCcons_RejectionCopy("&SUBMISSIONID&")"
DB_Connection.Execute (sql)
Response.Write (sql & "<br>")

sql = "ALTER TRIGGER CaptBUR_PendingAction ENABLE;"
DB_Connection.Execute (sql)
Response.Write (sql & "<br>")

DB_Connection.CommitTrans

DB_Connection.Close
set DB_Connection = nothing
====

Fejlen får jeg når den skal execute "execute CapRULEf_RejectSubmission("&SUBMISSIONID&")", som er et script i databasen.

Brugeren har adgang til det korrekte schema og rettigheder til at afvikle scriptet. Hvis jeg logger på i SQL*Plus med samme bruger og forsøger det samme er der ingen problemer.

Er der nogen der har et clue?
Avatar billede larsomania Nybegynder
09. juli 2003 - 09:48 #1
Avatar billede larsomania Nybegynder
09. juli 2003 - 09:48 #2
.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester