NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 학습
  • 매뉴얼

    학습


    Error [MS-SQL] 데이터베이스를 연결하는 동안 오류가 발생했습니다. 운영 체제 오류 5: "5(엑세스가 거부되었습니다.…

    페이지 정보

    본문

    MS-SQL에 샘플 데이터베이스인 Northwind, Pubs등을 연결할 때 발생할 수 있는 에러입니다.

    Um9jpKO.png

     

     

    운영 체제 오류 5가 발생되었네요. "엑세스가 거부되었습니다."

    j1YEW13.png

     

     

    Windows key + R > services.msc를 입력한 후 실행하세요.

    pW9n9tK.png

     

     

    SQL Server를 선택하고 속성으로 들어갑니다.

    s0aDAE1.png

     

     

    로그온 탭에서 "로컬 시스템 계정"을 선택하고 "서비스와 데스크톱 상호 작용 허용"에 체크하세요.

    3hUm6Qi.png

     

     

    Service창에서 다시 실행을 해도 되고, MS-SQL Management에서 서버를 선택하고 우클릭 > 다시 시작을 클릭해도 됩니다. 이제 정상적으로 Database가 추가되는지 확인합니다.

    만약, 이 방법으로 추가가 안된다면 스크립트로 직접 추가해도 됩니다. 첨부되어 있는 파일을 실행하면, C드라이브에 "SQL Server 2000 Sample Databases"폴더가 생성됩니다.

    아래 2개 스크립트를 SSMS에서 실행한 후 다시 접속하면 정상적으로 데이터베이스가 생성된 것을 확인할 수 있습니다.

    CUf8zO3.png

     

     

    만약 MS-SQL Server 2014라면 위의 샘플 DB는 설치할 수 없습니다. "Adventure Works 2014 Full Database Backup.zip"을 다운로드 하여 설치해야 합니다. 아래 링크에서 다운로드 하세요.

    링크: http://msftdbprodsamples.codeplex.com/releases

     

    다운로드된 파일의 압축을 풀고, 백업 파일을 다음의 경로에 복사하세요.

    "C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS\MSSQL\Backup"

     

    데이터베이스에서 우클릭 후 복원을 선택하세요. 참고로, MS-SQL Server간 버전이 틀릴경우 mdf파일로는 데이터 이관이 되지 않습니다. 따라서 테스트 또는 데이터 이관을 안전하게 하려면 이관하기 전에 backup을 생성한 후 backup파일로 복원해야 합니다.

    JyTbYbn.png

     

     

    1. 장치를 선택한 후 2를 클릭하세요.

    6L7oR9W.png

     

     

    다운로드한 "AdventureWorks2014.bak" 파일을 선택하세요.

    fcvm3Iz.png

     

     

    "C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS\MSSQL\Backup" 폴더에 있을겁니다. 만약, Backup폴더로 복사하지 않으셨다면 다운로드 받은 폴더에서 선택해도 됩니다.

    69pMAfQ.png

     

     

    정상적으로 복원이 완료되었습니다.

    MSSQL 2015 이상 버전은 테스트 해보질 않았는데요. 일단, SSMS 17이상은 호환이 안됩니다.

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

    등록된 댓글이 없습니다.