hilpers


  hilpers > microsoft.* > microsoft.sqlserver

 #1  
16.09.2003, 08:28
Mario Hertzig
Hallo Leute,

ich verwende in meinen Datenbankapplikationen viel
gespeicherte Prozeduren. Wenn mehrere User gleichzeitig
auf die gleiche Prozedur zugreifen, bekomme ich aber keine
Meldung ob die Prozedur gerade Verwendet wird.

Habt Ihr eine Lösung, bei der ich vorher Abfragen kann ob
die Prozedur gerade benutzt wird oder nicht?

Gruß Mario
 #2  
16.09.2003, 08:41
Elmar Boye
Hallo Mario,

Mario Hertzig <mhertzig> schrieb ...
> ich verwende in meinen Datenbankapplikationen viel
> gespeicherte Prozeduren. Wenn mehrere User gleichzeitig
> auf die gleiche Prozedur zugreifen, bekomme ich aber keine
> Meldung ob die Prozedur gerade Verwendet wird.


Wieso auch? Prozeduren sind so konzipiert dass wie
wie ein Anwendungsprogramm beliebig oft aus vielen
Sitzungen (und mehreren Benutzern) verwendet werden
können.

Der Inhalt der Prozedur (sprich der Code) sollte das
ebenso wiederspiegeln und keine Konstrukte verwenden,
die bei mehrfacher Nutzung auf die Nase fallen.

> Habt Ihr eine Lösung, bei der ich vorher Abfragen kann ob
> die Prozedur gerade benutzt wird oder nicht?


Den gibts nicht. Falls Du eine Prozedur nur einmal
zu gleicher Zeit ausführbar haben willst, musst Du
dies durch zusätzlichen Code abfangen.
Die ginge z. B. via Kennzeichen in einer Sperrtabelle
oder etwas wie sp_getapplock.

Gruss
Elmar
Ähnliche Themen
Access und gespeicherte Prozeduren

Hallo, bevor ich hier vielleicht noch weiter auf dem Holzweg laufe, frag ich doch mal kurz: Access 2003 Jet-Datenbank SQL-Server 2000 lassen sich gespeicherte Prozeduren mit...

Automatische Gespeicherte Prozeduren

Hallo Ng, Ich benutze VB 2005 Express und SQL Server 2005 Express ich habe ein Video gesehen, wo in der Toolbox automatische Gespeicherte Prozeduren für Delete, Insert,...

gespeicherte Prozeduren

Hallo..., wie kann ich Sp auf einen anderen SQL-Server einsetzen ohne diese wieder neu zu schreiben? Danke MfG Hans-Jürgen

gespeicherte Prozeduren

wenn ich von verschiedenen applikation auf die gleiche datenbank zugreifen will, dann sollte man sperren, update, insert delete und die @@error abfragen in gespeicherte...


Alle Zeitangaben in WEZ. Es ist jetzt 03:37 Uhr. | Privacy Policy