Neu Start von SPs

thowi

Gut bekanntes Mitglied
8. Juni 2018
362
36
Hey zusammen,

wir haben ein paar Stored Prozedures, die eigene Tabellen von uns füllen. Das geschieht aktuell nachts per Batch-Skript, manchmal möchten wir aber auch tagsüber ein Update fahren. Ein Update dauert ca. 2-3 Minuten.
Spricht irgendwas dagegen, die SPs in so einer Listenansicht zu updaten? Oder ist hier ggfs. der Zugriff sogar gesperrt? Getestet hab ich's noch nicht, mir kam nur gerade der Gedanke.

Danke euch!
 

Thomas Lisson

Administrator
Mitarbeiter
24. März 2006
15.476
179
Köln
Hi,

EXEC ist gesperrt. Aber du könntest eine Tabellenwertfunktion erstellen, die diese SP aufruft...
Aber: Eine SP, die 2-3 Min dauert im laufenden Betrieb anzustoßen ist nicht anzuraten. Du kannst Deadlocks bekommen und so ggfs. Daten verlieren.

Wenn, dann mach dir eine "abgeschwächte" Version deiner SP, die nur das angeklickte Element aktualisiert und ruf die dann in einer Tabellenwertfunktion auf.
 

chx_de

Gut bekanntes Mitglied
12. August 2016
100
8
Hi,

wir haben auch SP --> allerdings in unserern eigene Datenbank. Die SP greift dann auf die eazybusiness zu. Das funktioniert bei uns.

z.B. folgender code ruft unsere SP Amazon Listings auf.

Code:
Declare @SKU varchar(50)
SET @SKU = (select cArtNr from eazybusiness.dbo.tArtikel where kArtikel =@Key)
execute
toci.dbo.spGetAmazonListings @SKU
 

Über uns

  • In unserem moderierten JTL-Forum könnt Ihr Euch themenbezogen mit der JTL-Community rund um die Produkte von JTL, passende Erweiterungen und den E-Commerce im Allgemeinen austauschen, Tipps und Tricks teilen sowie Verbesserungswünsche und Fehler diskutieren.

    Unsere Forumsnutzer helfen sich untereinander auch gerne weiter, wenn Sie mal nicht weiterkommen oder einen Ratschlag benötigen.

Schnell-Navigation

Benutzer Menü