문제

SQL Server 2005에서 다음 코드를 실행하려고하면 오류가 발생합니다.

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

오류:

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.

SQL Server 2000 Service Manager를 사용하고 있었지만 이제는 SQL Server 2005 서비스 관리자를 설치했지만 여전히 오류가 발생합니다.

이러한 오류의 이유는 대상 데이터베이스가 MS SQL Server 2000 서버에서 실행중인 것 같습니다. 따라서 데이터베이스 서버가 SQL2005인지 확인하십시오

무슨 뜻입니까 ..? 내가해야 할 변화는 무엇입니까 ???

도움이 되었습니까?

해결책

SQL Server 2005 이상을 사용하려면 SQL Server Management Studio를 설치하는 데 여전히 SQL 2000 서버에 연결하는 경우 도움이되지 않습니다.

다른 팁

이러한 오류의 이유는 대상 데이터베이스가 MS SQL Server 2000 서버에서 실행중인 것 같습니다. 따라서 데이터베이스 서버가 SQL2005인지 확인하십시오

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top