hilpers


  hilpers > microsoft.* > microsoft.sqlserver > 09/2003

 #1  
16.09.2003, 09: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, 09: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
Gespeicherte Prozeduren integrieren

Hallo, ich habe ein Problem in meiner aktuellen Anwendung. Hier ist es so, dass doch recht komplexe Datenbankabfragen durchgeführt werden. Als Datenbank verwende ich den...

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...

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...

Berechtigungen gespeicherte Prozeduren

Hallo NG, wie kann ich beim SQL-Servier 2000 die Berechtigungen für MEHRERE gespeicherte Prozeduren für einen bestimmten User gleichzeitig ändern? So muss ich immer einzeln...


Alle Zeitangaben in WEZ. Es ist jetzt 21:54 Uhr. | Privacy Policy