2011-01-07 10 views
3

Wir haben zwei SQL Server und haben sie als verbundene Server eingerichtet. Es gibt eine bestimmte gespeicherte Prozedur, die, wenn sie ausgeführt wird, Tabellen vom verknüpften Server an ihre eigenen anfügen muss. Oft scheint es für immer zu dauern und nach einem kurzen Blick scheint es, dass es im Aktivitätsmonitor einen "PREEMPTIVE_OLEDBOPS" bekommt. Dies ist jedoch nur der Fall, wenn der SP von ASP.NET aufgerufen wird. Wenn ich die Abfrage in SQL Server Management Studio ausführe, wird die Abfrage in 6 Sekunden ausgeführt - jedes Mal.So vermeiden Sie preemptive_oledbops SQL Server 2008 mit verbundenen Servern

Ich bin kein dba - also ist mein Wissen hier ziemlich oberflächlich. Googeln für diesen Fehlercode, schlägt vor, dass es ein Wartecode ist, aber ich konnte keine Informationen darüber erhalten, wie man sie vermeidet oder was genau sie verursacht.

Vielen Dank für jede Hilfe, ~ P

+0

Ich würde sicher gerne eine Antwort auf dieses ... Ich habe eine "CREATE PROCEDURE" Skript läuft jetzt für über eine Stunde auf einem völlig Leerlauf SQL-Server mit einem PREEMPTIVE_OLEDBOPS Wartecode. – NTDLS

Antwort

0

Versuchen Sie sp Anpassung OPENQUERY Befehl zu verwenden.