Frage

Wenn ich versuche folgenden Code in SQL Server 2005 ausführen i Fehler erhalten

BEGIN TRY

        SELECT 1/0;
    END TRY
    BEGIN CATCH
        SELECT
            ERROR_NUMBER() AS ErrorNumber
            ,ERROR_SEVERITY() AS ErrorSeverity
            ,ERROR_STATE() AS ErrorState
            ,ERROR_PROCEDURE() AS ErrorProcedure
            ,ERROR_LINE() AS ErrorLine
            ,ERROR_MESSAGE() AS ErrorMessage;
    END CATCH;
    GO

Fehler:

Line 1: Incorrect syntax near 'TRY'.
Msg 156, Level 15, State 1, Line 4
Incorrect syntax near the keyword 'END'.
Msg 195, Level 15, State 10, Line 7
'ERROR_NUMBER' is not a recognized function name.

i wurde mit SQL Server 2000 Service Manager, aber jetzt habe ich SQL Server 2005 Service Manager installiert, aber immer noch die error..one Artikel, um es im Zusammenhang sagt

der Grund für einen solchen Fehler scheint die Zieldatenbank wird auf einem MS SQL Server 2000-Server werden. So werden Sie sicher, dass Ihr Datenbank-Server SQL2005

Was bedeutet es ..?, Welche Veränderungen ich tun ???

War es hilfreich?

Lösung

Sie müssen SQL Server 2005 zu verwenden oder über die Lage sein, verwenden TRY ... CATCH, die Installation von SQL Server Management Studio wird nicht helfen, wenn Sie immer noch zu einem SQL 2000 Server verbunden sind.

Andere Tipps

der Grund für einen solchen Fehler scheint die Zieldatenbank wird auf einem MS SQL Server 2000-Server werden. So werden Sie sicher, dass Ihr Datenbank-Server SQL2005

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top