2 Stimmen

StoredProcedures ... "Die Request Properties können nicht unterstützt werden"

Ich habe ein Problem mit SQL Server 2005 und Classic Asp und Recordsets.

Wenn ich eine Tabelle ändere, scheint dies alle gespeicherten Prozeduren zu beeinflussen, die von dieser Tabelle abhängig sind, und wenn ich die (select) sproc aufrufe, wird der Fehler angezeigt:

"Die Request Properties können nicht unterstützt werden"

Aber wenn ich die Sproc im Query Analyzer-Fenster ausführe, gibt es keine Probleme. Und wenn ich die Sproc über ado.net aufrufe, gibt es auch dort keine Probleme.

Aber wenn ich Management Studio als Administrator öffne und die Sprocs einzeln ändere und dann auf Ausführen drücke, um sie zu ändern, funktioniert alles wieder.

Bitte um Hilfe.

Gracias

1voto

Joe Stefanelli Punkte 128819

Ich kann nicht mit Sicherheit sagen, warum es passiert, aber anstatt die Sprocs 1 zu 1 zu ändern, könnten Sie versuchen, eine sp_recompile mit dem Namen der Tabelle, die Sie geändert haben. Dadurch werden alle gespeicherten Prozeduren und Trigger, die auf Ihre Tabelle verweisen, so gekennzeichnet, dass sie bei der nächsten Ausführung neu kompiliert werden.

exec sp_recompile N'YourSchema.YourTable';

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X