2012-04-11 6 views
3

다른 사용자의 Windows 자격 증명을 사용하여 mssql 서버에 연결할 수 있도록 연결 문자열을 만드는 것은 불가능합니다. SQL Server 계정을 지정하거나 도메인에서 사용중인 현재 세트를 전달하는 신용을 지정하지 않는 것으로 나타납니다.MSSQL 연결 문자열 - 다른 자격 증명 집합을 사용하는 Windows 인증

이 제한 사항을 우회하는 효과적인 방법은 무엇입니까?

배경 비트 :
배포 할 회사는 공유 데이터베이스에 액세스하는 각 응용 프로그램에 대해 Windows 자격 증명을 설정하려고합니다. 이것은 데몬과 유사한 백그라운드 작업에는 잘 작동하지만 데스크톱 응용 프로그램에는 조금 복잡해 보입니다.

나는 사용자 cred을 데이터베이스에 전달하지 말고, 대신에 응용 프로그램 자체에 예약 된 Windows creds 세트를 전달해야합니다. SQL Server 자격 증명은 아니지만 응용 프로그램의 도메인에 대한 계정입니다.

저는이 응용 프로그램 윈도우 계정을 사용하여 Runas을 사용하여 응용 프로그램 (Python으로 작성)을 실행하려고 계획했습니다.

누군가가 더 좋은 방법을 제안 할 수 있습니까?

답변

1

응용 프로그램의 도메인 그룹 (활성 디렉토리)을 설정 한 다음 특정 도메인 사용자를 해당 그룹에 할당 할 수 있습니다. 해당 그룹의 데이터베이스에 권한을 부여 할 수 있다고 가정합니다.

이렇게하면 특정 사용 권한을 그룹에 대해 제어 할 수 있습니다.

그냥 도움이되기를 바랍니다. 행운을 빕니다!

+1

이해할 수 있습니다 ... 성공하기 위해서 때로는 고객이 규칙에 따라 수행 할 수없는 경우 고객에게 알려야합니다. 나는 "할 수 없다"라고 말하기는 정말로 싫지만 때로는 규칙이 너무 비합리적입니다. 행운을 비네! –

+0

+1에 현명한 단어. –

+0

이것은 궁극적으로 우리가 일을 끝내는 것입니다 ... –

1

연결 문자열에 다른 Windows 자격 증명 집합을 지정하는 방법은 없습니다. runas에 대한 당신의 본능이 자리하고 있습니다. 저는 종종 랩탑이 켜져있는 것과 다른 도메인에 연결할 때 SSMS를 실행하기 위해이를 사용합니다. 행운을 빕니다!

+0

그 프롬프트에 대해 너무 나쁘다 ... '해킹'을 느끼기 시작합니다. 무슨 뜻인지 아시나요? –

관련 문제