2013-04-02 10 views
0

Windows에 로그인하지 않은 활성 디렉토리 사용자에 대해 SQL 서버 ODBC 연결을 만들 수 있다고 생각합니까?Windows에 로그인하지 않은 Active Directory 사용자의 SQL 서버 ODBC 연결

이 유형의 사용자가 일괄 처리에 사용되는 것이 가장 이상적입니다. 따라서 다른 사람이 로그인하여 일괄 처리를 만들고 다른 사용자와 함께 실행합니다.

참고 : SQL Server 인증을 만들고 싶지 않습니다. 대신 활성 디렉토리를 사용하고 싶습니다.

감사합니다.

+0

https://technet.microsoft.com/en-us/sysinternals/shellrunas.aspx 당신이하는 방법을 묻는 "ShellRunAs"있다 [SQL 서버에 연결할 때 Windows 계정을 가장?] (http://stackoverflow.com/search?q=sql+server+impersonate+windows + account) – Pondlife

+0

impersonatae는 무엇을 의미합니까? – Huzaifa

+0

나는 [두 번째 계정의 사용 권한을 가지고 행동하는] 계정 하나 (http://msdn.microsoft.com/en-us/library/windows/desktop/aa376391(v=vs.85) .aspx)를 의미합니다. 나는 "다른 사용자와 함께 실행"하는 것은 "다른 사용자로 * 실행"한다는 것을 추측하고 있었지만 잘못되었을 수 있습니다. – Pondlife

답변

0

대체 Windows 인증 자격 증명을 SQL Server 용 ODBC 연결에 저장할 수 없습니다. SQL Server 인증을 사용하는 경우에만 자격 증명을 ODBC 설정에 저장할 수 있습니다.

다른 옵션이 있습니다.

연결을 만드는 계정에 데이터베이스 액세스 권한이없는 경우에도 Windows 인증 ODBC 연결을 SQL 서버에 만들 수 있습니다. "추가 구성 옵션에 대한 기본 설정을 얻으려면 SQL Server에 연결"을 해제하고 "연결 테스트"기능을 사용할 수 없습니다. 믿음으로 연결을 만들어야합니다.

해당 연결을 사용하면 일괄 처리 프로세스 또는 응용 프로그램이 로그인 한 사용자와 다른 계정으로 실행되는 경우에만 작동합니다. 시스템 계정으로 실행되는 서비스는 이런 종류의 일을합니다. 서비스로 실행할 수있는 응용 프로그램을 만들면 실행되는 계정을 변경할 수 있습니다.

다른 계정으로 수동으로 실행할 수도 있습니다. 탐색기를 사용하면 응용 프로그램에서 [shift] + 마우스 오른쪽 버튼을 클릭하고 "다른 사용자로 실행"을 선택한 다음 다른 계정 자격 증명을 입력 할 수 있습니다. 그런 다음 프로세스 나 응용 프로그램이 ODBC 연결을 사용하면 올바른 자격 증명과 작업이 수행됩니다.

또한