디버깅

[MSSQL] cannot open database in Windows Service

Mesia 2016. 11. 25. 11:39

* 문제현상

 - MSSQL2012 데이터베이스 접근 앱 개발중, Windows Service 로 등록하여 데이터베이스 접근시에만 DB Open 실패나는 문제. 


* 원인

 - 해당 데이터베이스에 Windows Service 계정에 대한 접근권한이 없었기 때문. 


* 해결방법

 - NT AUTHORITY\SYSTEM 계정에 접근하고자 하는 데이터베이스에 소유권(db_owner)을 추가하여 해결하였음.