|
| Triggers på SQL server Fra : Anton Vestergaard |
Dato : 05-01-01 13:28 |
|
Hej
Er der nogen der ved hvad man kan med en trigger på en SQL server 7.0
(2000)?
Det jeg gerne vil gøre er at nå en bestemt værdi i en tabel ændrer sig, skal
denne værdi
overføres automatisk til et andet program.
Overførslen til det andet program kan ikke ske via ODBC, men skal ske via et
Automation interface.
Alternativt kunne triggeren åbne et program der sørger for at overføre
værdien.
Kan dette lade sig gøre i SQL server 7.0 (2000)?
mvh
Anton
| |
James Olsen (05-01-2001)
| Kommentar Fra : James Olsen |
Dato : 05-01-01 15:05 |
|
"Anton Vestergaard" <anton_dkNONO@hotmail.com> wrote in message
news:934enu$d74$1@news.inet.tele.dk...
> Hej
> Er der nogen der ved hvad man kan med en trigger på en SQL server 7.0
> (2000)?
Du kan opfatte triggerer som eventhandlers, som kaldes ved
Update/Delete/Insert - du kan i princippet det samme i en trigger som i en
stored procedure.
Prøv at definer overfør til et andet program - skal den ned i tabeller på en
anden SQL server eller evt. bare en anden base på samme server eller ?
> Det jeg gerne vil gøre er at nå en bestemt værdi i en tabel ændrer sig,
skal
> denne værdi
> overføres automatisk til et andet program.
> Overførslen til det andet program kan ikke ske via ODBC, men skal ske via
et
> Automation interface.
> Alternativt kunne triggeren åbne et program der sørger for at overføre
> værdien.
> Kan dette lade sig gøre i SQL server 7.0 (2000)?
>
> mvh
> Anton
>
>
| |
Anton Vestergaard (05-01-2001)
| Kommentar Fra : Anton Vestergaard |
Dato : 05-01-01 15:22 |
|
Hej
Det jeg gerne vil er at at overføre værdien til et program der bruger
værdien til at lave nogen beregninger.
Problemet er bare at dette andet program ikke kan stå og polle SQL serveren
(ellere rettere bør ikke!).
Derfor ville jeg gerne kunne sende værdien fra SQL serveren og ned i
programmet. Programmet kan
kaldes via (eller ved hjælp af) COM/DCOM. For at dette skal kunne lade sig
gøre skal der nok
være en eller anden form for script sprog i SQL serveren (VBA eller lign).
Alternativt kan SQL serveren starte et andet program, der henter værdien i
SQL serveren og sender den til
det andet program, for slutteligt at lukke sig selv ned.
på forhånd tak
mvh
Anton
"James Olsen" <james_olsen@vip.cybercity.dk> skrev i en meddelelse
news:934kak$1126$1@news.cybercity.dk...
>
> "Anton Vestergaard" <anton_dkNONO@hotmail.com> wrote in message
> news:934enu$d74$1@news.inet.tele.dk...
> > Hej
> > Er der nogen der ved hvad man kan med en trigger på en SQL server 7.0
> > (2000)?
>
> Du kan opfatte triggerer som eventhandlers, som kaldes ved
> Update/Delete/Insert - du kan i princippet det samme i en trigger som i en
> stored procedure.
>
> Prøv at definer overfør til et andet program - skal den ned i tabeller på
en
> anden SQL server eller evt. bare en anden base på samme server eller ?
>
> > Det jeg gerne vil gøre er at nå en bestemt værdi i en tabel ændrer sig,
> skal
> > denne værdi
> > overføres automatisk til et andet program.
> > Overførslen til det andet program kan ikke ske via ODBC, men skal ske
via
> et
> > Automation interface.
> > Alternativt kunne triggeren åbne et program der sørger for at overføre
> > værdien.
> > Kan dette lade sig gøre i SQL server 7.0 (2000)?
> >
> > mvh
> > Anton
> >
> >
>
>
| |
James Olsen (05-01-2001)
| Kommentar Fra : James Olsen |
Dato : 05-01-01 18:20 |
|
Ok, så skal du lave dig en extended stored procedure, som du så kan kalde en
trigger - Extended stored procedures skrives i c og det er ikke specielt
vanskeligt og det fungere fortræffeligt. Der er et ok eksempel i books
online som du kan bruge til at komme igang med.
"Anton Vestergaard" <anton_dkNONO@hotmail.com> wrote in message
news:934le0$3ks$1@news.inet.tele.dk...
> Hej
> Det jeg gerne vil er at at overføre værdien til et program der bruger
> værdien til at lave nogen beregninger.
> Problemet er bare at dette andet program ikke kan stå og polle SQL
serveren
> (ellere rettere bør ikke!).
> Derfor ville jeg gerne kunne sende værdien fra SQL serveren og ned i
> programmet. Programmet kan
> kaldes via (eller ved hjælp af) COM/DCOM. For at dette skal kunne lade sig
> gøre skal der nok
> være en eller anden form for script sprog i SQL serveren (VBA eller lign).
> Alternativt kan SQL serveren starte et andet program, der henter værdien i
> SQL serveren og sender den til
> det andet program, for slutteligt at lukke sig selv ned.
>
> på forhånd tak
>
> mvh
> Anton
>
> "James Olsen" <james_olsen@vip.cybercity.dk> skrev i en meddelelse
> news:934kak$1126$1@news.cybercity.dk...
> >
> > "Anton Vestergaard" <anton_dkNONO@hotmail.com> wrote in message
> > news:934enu$d74$1@news.inet.tele.dk...
> > > Hej
> > > Er der nogen der ved hvad man kan med en trigger på en SQL server 7.0
> > > (2000)?
> >
> > Du kan opfatte triggerer som eventhandlers, som kaldes ved
> > Update/Delete/Insert - du kan i princippet det samme i en trigger som i
en
> > stored procedure.
> >
> > Prøv at definer overfør til et andet program - skal den ned i tabeller
på
> en
> > anden SQL server eller evt. bare en anden base på samme server eller ?
> >
> > > Det jeg gerne vil gøre er at nå en bestemt værdi i en tabel ændrer
sig,
> > skal
> > > denne værdi
> > > overføres automatisk til et andet program.
> > > Overførslen til det andet program kan ikke ske via ODBC, men skal ske
> via
> > et
> > > Automation interface.
> > > Alternativt kunne triggeren åbne et program der sørger for at overføre
> > > værdien.
> > > Kan dette lade sig gøre i SQL server 7.0 (2000)?
> > >
> > > mvh
> > > Anton
> > >
> > >
> >
> >
>
>
| |
Lauritz Jensen (05-01-2001)
| Kommentar Fra : Lauritz Jensen |
Dato : 05-01-01 23:38 |
|
Du kan også oprette com objekter inde fra sql-serveren (ikke at jeg
ville anbefale det eller bare shelle ud til f.eks. en vbs fil?
--
Lauritz
| |
Anton Vestergaard (06-01-2001)
| Kommentar Fra : Anton Vestergaard |
Dato : 06-01-01 22:52 |
|
Hvordan Shelle ud?
mvh
Anton
"Lauritz Jensen" <lauritz2@hotmail.com> skrev i en meddelelse
news:3A564CC1.AC8C13@hotmail.com...
> Du kan også oprette com objekter inde fra sql-serveren (ikke at jeg
> ville anbefale det eller bare shelle ud til f.eks. en vbs fil?
>
> --
> Lauritz
| |
Peter Lykkegaard (08-01-2001)
| Kommentar Fra : Peter Lykkegaard |
Dato : 08-01-01 09:16 |
|
"Anton Vestergaard" <anton_dkNONO@hotmail.com> wrote in message
news:938444$5r5$1@news.inet.tele.dk...
> Hvordan Shelle ud?
>
Der en stored procedure (xp_cmdshell), der giver adgang til sligt
mvh/Peter Lykkegaard
| |
Anton Vestergaard (08-01-2001)
| Kommentar Fra : Anton Vestergaard |
Dato : 08-01-01 12:23 |
|
Thanx.
Fandt den også.
Tak for hjælpen i det hele taget. Jeg har fået nogle gode ideer til
hvorledes jeg kan løse opgaven.
mvh
Anton
"Peter Lykkegaard" <polonline@hotmail.com> skrev i en meddelelse
news:4Fe66.26$LD5.779@news.get2net.dk...
>
> "Anton Vestergaard" <anton_dkNONO@hotmail.com> wrote in message
> news:938444$5r5$1@news.inet.tele.dk...
> > Hvordan Shelle ud?
> >
> Der en stored procedure (xp_cmdshell), der giver adgang til sligt
>
> mvh/Peter Lykkegaard
>
>
| |
Anton Vestergaard (06-01-2001)
| Kommentar Fra : Anton Vestergaard |
Dato : 06-01-01 22:51 |
|
Tusind tak
Det lyder som lige det jeg leder efter. Så må jeg hellere overlade det til
en af mine kolleger der kan c.
Tak.
mvh
Anton
"James Olsen" <james_olsen@vip.cybercity.dk> skrev i en meddelelse
news:934vpe$26ml$1@news.cybercity.dk...
> Ok, så skal du lave dig en extended stored procedure, som du så kan kalde
en
> trigger - Extended stored procedures skrives i c og det er ikke specielt
> vanskeligt og det fungere fortræffeligt. Der er et ok eksempel i books
> online som du kan bruge til at komme igang med.
>
>
> "Anton Vestergaard" <anton_dkNONO@hotmail.com> wrote in message
> news:934le0$3ks$1@news.inet.tele.dk...
> > Hej
> > Det jeg gerne vil er at at overføre værdien til et program der bruger
> > værdien til at lave nogen beregninger.
> > Problemet er bare at dette andet program ikke kan stå og polle SQL
> serveren
> > (ellere rettere bør ikke!).
> > Derfor ville jeg gerne kunne sende værdien fra SQL serveren og ned i
> > programmet. Programmet kan
> > kaldes via (eller ved hjælp af) COM/DCOM. For at dette skal kunne lade
sig
> > gøre skal der nok
> > være en eller anden form for script sprog i SQL serveren (VBA eller
lign).
> > Alternativt kan SQL serveren starte et andet program, der henter værdien
i
> > SQL serveren og sender den til
> > det andet program, for slutteligt at lukke sig selv ned.
> >
> > på forhånd tak
> >
> > mvh
> > Anton
> >
> > "James Olsen" <james_olsen@vip.cybercity.dk> skrev i en meddelelse
> > news:934kak$1126$1@news.cybercity.dk...
> > >
> > > "Anton Vestergaard" <anton_dkNONO@hotmail.com> wrote in message
> > > news:934enu$d74$1@news.inet.tele.dk...
> > > > Hej
> > > > Er der nogen der ved hvad man kan med en trigger på en SQL server
7.0
> > > > (2000)?
> > >
> > > Du kan opfatte triggerer som eventhandlers, som kaldes ved
> > > Update/Delete/Insert - du kan i princippet det samme i en trigger som
i
> en
> > > stored procedure.
> > >
> > > Prøv at definer overfør til et andet program - skal den ned i tabeller
> på
> > en
> > > anden SQL server eller evt. bare en anden base på samme server eller ?
> > >
> > > > Det jeg gerne vil gøre er at nå en bestemt værdi i en tabel ændrer
> sig,
> > > skal
> > > > denne værdi
> > > > overføres automatisk til et andet program.
> > > > Overførslen til det andet program kan ikke ske via ODBC, men skal
ske
> > via
> > > et
> > > > Automation interface.
> > > > Alternativt kunne triggeren åbne et program der sørger for at
overføre
> > > > værdien.
> > > > Kan dette lade sig gøre i SQL server 7.0 (2000)?
> > > >
> > > > mvh
> > > > Anton
> > > >
> > > >
> > >
> > >
> >
> >
>
>
| |
|
|