MSSQL 서버가 'HOST1'이라는 서버에서 Windows 및 SQL Server 인증 모드로 실행됩니다. SQL Server에 연결해야하는 응용 프로그램은 'HOST2'라는 서버에서 서비스로 시작됩니다. 서비스 관리자가 "NT Authority \ System"사용자로 응용 프로그램을 시작하기 때문에 'HOST2'의 'HOST1'에서 SQL Server에 연결할 수 없습니다.응용 프로그램에서 Windows 인증을 사용하여 SQL Server에 연결
서비스를 시작하기 위해 수동으로 사용자 계정을 변경할 수 있습니다. 즉,
Right click service -> properties -> Log On -> Choose 'This Account' -> Provide a user which has permission to connect with SQL Server in 'HOST1'
그러나 문제는 수백 개의 호스트에서 실행되는 수많은 서비스가 있다는 것입니다. 따라서 모든 경우에 대해 수동으로 사용자를 수정하는 것은 불가능합니다.
SQL Server에 어떻게 연결할 수 있는지 알려주십시오.
어쩌면 가장에 대한이 문서/클래스는 당신을 도울 수 있습니다. http://www.codeproject.com/Articles/10090/A-small-C-Class-for-impersonating-a- 사용자 – McNets