Microsoft로 로그인
로그인하거나 계정을 만듭니다.
안녕하세요.
다른 계정을 선택합니다.
계정이 여러 개 있음
로그인할 계정을 선택합니다.

증상

Microsoft Dynamics AX 4.0에 대 한 AOS (응용 프로그램 개체 서버)를 시작 하려고 하면 AOS이 시작 되지 않습니다. 또한 다음 오류 메시지 중 하나가 나타납니다.

오류 100: 다른 시스템 세마포어를 만들 수 없습니다.

개체 서버 01: 클라이언트가 없는 세션에 대해 발급 된 대화 상자 1: 프로그램에서 데이터베이스 공급 업체를 식별 하기 위해 필수적인 ' SqlDatabaseInit ' 클래스를 로드 하 고 실행할 수 없으며 적절 한 SQL 시스템 변수를 로드 합니다. 이 문제는 SQL 데이터베이스에 대 한 액세스 권한이 부족 하거나, 응용 프로그램 파일이 없거나 손상 되었거나, 클래스 자체에 구문 오류가 있는 경우에 발생할 수 있습니다.

원인

이 문제는 여러 가지 조건으로 인해 발생할 수 있습니다. 오류 메시지의 특정 원인을 확인 하려면 응용 프로그램 로그에서 보다 의미 있는 오류 메시지를 찾아 보는 것이 좋습니다. 이렇게 하려면 다음 단계를 수행하세요.

  1. 시작을 클릭 하 고 모든 프로그램, 관리 도구를 차례로 가리킨 다음 이벤트 뷰어를 클릭 합니다.

  2. 이벤트 뷰어 (로컬)에서 응용 프로그램을 클릭 합니다.

  3. 오른쪽 창에서 메시지 목록을 아래로 스크롤하여 오류 메시지를 찾습니다.

  4. 오류 메시지를 두 번 클릭 하 여 메시지가 해당 상황에 적용 되는지 확인 합니다.

이 오류 메시지는 다음 조건 중 하나 이상에 해당 하는 것을 나타낼 수 있습니다.

  • Microsoft SQL Server 서비스가 시작 되지 않았습니다.

  • AOS를 시작 하는 데 사용 되는 계정이 SQL Server에서 올바른 데이터베이스 역할을가지고 있지 않습니다.

  • AOS 라이선스 수를 초과 했습니다.

  • SQL Server 데이터베이스 정렬 순서가 대/소문자를 잘못 구분 하 고 있습니다.

참고 이 목록에는이 오류 메시지의 알려진 원인이 포함 되어 있습니다. 다른 원인이 있을 수 있습니다.

해결 방법

해당 상황에 특정 오류 메시지가 적용 되는지 확인 한 후에이 문제를 해결 하려면 다음 방법 중 적절 한 방법을 사용 합니다.참고 이 문제를 해결 하려면 두 개 이상의 메서드를 사용 해야 할 수 있습니다.

방법 1: SQL Server 서비스 시작

AOS는 시작 되는 SQL Server 서비스에 따라 달라 집니다. SQL Server 서비스가 시작 되지 않으면 AOS가 시작 되지 않습니다. 실행 중인 SQL Server 버전에 따라 다음 절차 중 하나를 사용 합니다.

Microsoft SQL Server 2000

SQL Server 2000 서비스를 시작 하려면 다음 단계를 따릅니다.

  1. 시작을 클릭 하 고 모든 프로그램, 관리 도구를 차례로 가리킨 다음 서비스를 클릭 합니다.

  2. MSSQLServer 서비스를 찾습니다.

  3. 서비스가 시작 되지 않은 경우 서비스를 마우스 오른쪽 단추로 클릭 한 다음 시작을 클릭 합니다.

Microsoft SQL Server 2005

SQL Server 2005 서비스를 시작 하려면 다음 단계를 따릅니다.

  1. 시작을 클릭 하 고 모든 프로그램, 관리 도구를 차례로 가리킨 다음 서비스를 클릭 합니다.

  2. MSSQLServer (SQL Server) 서비스를 찾습니다.

  3. 서비스가 시작 되지 않은 경우 서비스를 마우스 오른쪽 단추로 클릭 한 다음 시작을 클릭 합니다.

방법 2: AOS를 시작 하는 데 사용 되는 계정이 SQL Server에서 올바른 데이터베이스 역할을가지고 있는지 확인 합니다.

AOS 서비스를 시작 하는 데 사용 되는 계정에는 적어도 SQL Server에 지정 된 다음과 같은 데이터베이스 역할이 있어야 합니다.

  • db_ddladmin

  • db_datareader

  • db_datawriter

계정에 올바른 데이터베이스 역할이 있는지 확인 하려면 다음 단계를 따릅니다.

  1. AOS 서비스를 시작 하는 데 사용 되는 계정을 결정 합니다. 이렇게 하려면 다음 단계를 수행하세요.

    1. 시작을 클릭 하 고 모든 프로그램, 관리 도구를 차례로 가리킨 다음 서비스를 클릭 합니다.

    2. Dynamics Server $로 시작 하는 서비스를 찾습니다.

    3. 서비스를 마우스 오른쪽 단추로 클릭 한 다음 속성을 클릭 합니다.

    4. 로그온 탭을 클릭 합니다.

    5. 다음 계정 으로 로그온에서 AOS 서비스에 로그온 하는 데 사용 되는 계정을 결정 합니다.참고

      • 기본적으로 NT Authority\Network 서비스 계정은 AOS 서비스에 로그온 하는 데 사용 됩니다.

      • AOS 서비스가 SQL Server와 같은 컴퓨터에 있는 경우에는 SQL Server 권한이 필요한 계정이 NT Authority\Network 서비스 계정입니다.

      • SQL Server와는 별도의 컴퓨터에서 AOS 서비스를 실행 하는 경우 SQL server 권한이 필요한 계정은 AOS 서비스를 실행 하는 컴퓨터의 컴퓨터 이름입니다. 컴퓨터 이름의 형식은 다음과 같습니다.

        domain\computer_name$이 경우 domain 은 네트워크 도메인 이름이 고 COMPUTER_NAME $ 는 AOS 서버의 이름입니다.

  2. 실행 중인 SQL Server 버전에 따라 다음 절차 중 하나를 사용 합니다.

    SQL Server 2000 SQL Server 2000의 경우 다음 단계를 수행 합니다.

    1. 시작을 클릭 하 고 모든 프로그램, Microsoft SQL Server를 차례로 가리킨 다음 엔터프라이즈 관리자를 클릭 합니다.

    2. MICROSOFT SQL server를 확장 합니다.

    3. SQL Server 그룹을 확장 합니다.

    4. 확장 (로컬) (WINDOWS NT).

    5. 보안을 확장 합니다.

    6. 로그인을 클릭 합니다.

    7. 1 단계에서 확인 한 계정을 마우스 오른쪽 단추로 클릭 한 다음 속성을 클릭 합니다.

    8. 데이터베이스 액세스 탭을 클릭 합니다.

    9. Axapta 데이터베이스를 클릭 하 고 다음 데이터베이스 역할이 선택 되어 있는지 확인 합니다.

      • db_ddladmin

      • db_datareader

      • db_datawriter

    10. 확인을 클릭합니다.

    11. 데이터베이스를 확장 합니다.

    12. Dynamics 데이터베이스를 확장 합니다.

    13. 저장 프로시저를 클릭 하 고 다음 저장 프로시저를 찾습니다.

      • createserversessions

      • createusersessions

    14. 저장 프로시저를 마우스 오른쪽 단추로 클릭 한 다음 속성을 클릭 합니다.

    15. 사용 권한을클릭 합니다.

    16. 1 단계에서 확인 한 계정을 찾고 EXEC 확인란을 클릭 하 여 선택한 다음 확인을 클릭 합니다.참고 2m 단계에서 다른 저장 프로시저에 대 한 2p 2n 단계를 반복 합니다.

    SQL Server 2005 SQL Server 2005의 경우 다음 단계를 수행 합니다.

    1. 시작을 클릭 하 고 모든 프로그램, Microsoft SQL server 2005를 차례로 가리킨 다음 SQL server Management Studio를 클릭 합니다.

    2. 요약 탭에서 보안을 두 번 클릭 합니다.

    3. 로그인을 두 번 클릭 합니다.

    4. 1 단계에서 확인 한 계정을 마우스 오른쪽 단추로 클릭 한 다음 속성을 클릭 합니다.

    5. 사용자 매핑을클릭 합니다.

    6. Axapta 데이터베이스를 클릭 하 고 다음 데이터베이스 역할이 선택 되어 있는지 확인 합니다.

      • db_ddladmin

      • db_datareader

      • db_datawriter

    7. 확인을 클릭합니다.

    8. 데이터베이스를 확장 합니다.

    9. Dynamics 데이터베이스를 확장 합니다.

    10. 프로그래밍을 확장 합니다.

    11. 저장 프로시저를 확장 합니다.

    12. 다음 저장 프로시저를 찾습니다.

      • createserversessions

      • createusersessions

    13. 저장 프로시저를 마우스 오른쪽 단추로 클릭 한 다음 속성을 클릭 합니다.

    14. 사용 권한을클릭 합니다.

    15. 1 단계에서 확인 한 계정을 찾고 EXEC 권한에 대해 허용 확인란을 클릭 하 여 선택한 다음 확인을 클릭 합니다.참고 2 단계에서 다른 저장 프로시저에 대해 2m 단계를 반복 합니다.

방법 3: AOS 라이선스 수를 초과 하는지 확인

현재 사용 허가를 받은 AOSs 수가 초과 되었는지 여부를 확인 하려면 다음 단계를 따르세요.

  1. Microsoft Dynamics AX 4.0을 시작한 다음 로그온 합니다.

  2. 관리를 클릭 합니다.

  3. 설치를 확장 합니다.

  4. 시스템을 확장 합니다.

  5. 라이선스 정보를 클릭 합니다.

  6. 시스템 탭의 코드 설명에서 응용 프로그램 개체 서버 를 선택 합니다.

  7. 상태 열에서 현재 사용이 허가 된 aoss 수를 적어 둡니다.

참고 추가 AOS를 시작 하려면 실행 중인 AOS를 종료 하면 됩니다. 또는 추가 AOS 라이선스를 구매할 수 있습니다.

방법 4: SQL Server 데이터베이스 정렬 순서가 대/소문자를 구분 하지 않는지 확인

Microsoft Dynamics AX 4.0에서 데이터베이스 정렬 순서는 대/소문자를 구분 해야 합니다. 상황에 따라 정렬 순서를 결정 하려면 실행 중인 SQL Server 버전에 따라 다음 절차 중 하나를 사용 합니다.

Microsoft SQL Server 2000

Microsoft SQL Server 2000의 경우 다음 단계를 따르세요.

  1. 시작을 클릭 하 고 모든 프로그램, Microsoft SQL Server를 차례로 가리킨 다음 쿼리 분석기를 클릭 합니다.

  2. 쿼리 분석기에 로그인 하 고 다음 스크립트를 실행 합니다.

    sp_helpsort

Microsoft SQL Server 2005

Microsoft SQL Server 2005의 경우 다음 단계를 따르세요.

  1. 시작을 클릭 하 고 모든 프로그램, Microsoft SQL server 2005를 차례로 가리킨 다음 SQL server Management Studio를 클릭 합니다.

  2. 새 쿼리를 클릭 하 고 다음 스크립트를 실행 합니다.

    sp_helpsort

스크립트 결과 목록에서 "대/소문자 구분 안 함" 또는 "대/소문자 구분" 이라는 목록이 표시 되어야 합니다.

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?
제출을 누르면 피드백이 Microsoft 제품과 서비스를 개선하는 데 사용됩니다. IT 관리자는 이 데이터를 수집할 수 있습니다. 개인정보처리방침

의견 주셔서 감사합니다!

×