2011-11-14 8 views
2

현재 Windows 사용자에게 액세스 할 수 있지만 관리자에게 로그 오프하지 않고도 다른 Windows Active Directory 계정의 대체 사용자 이름과 암호를 입력 할 수있게하고 싶습니다 계정이 인증되면 SQL Server에 대한 연결 문자열에서 사용해야합니다. SQL Server 로그인에 대해이 작업을 수행 할 수 있지만 Windows 인증 인 경우에만 가능합니다.Windows 사용자 이름 현재 로그인하지 않은 계정의 암호 인증

ClickOnce와 함께 설치되었습니다. 사용자 컴퓨터에 .exe 파일이 있습니까?

답변

1

는 방법 중 몇은 당신이 사용할 수 있습니다

  1. 변경 현재 사용자. 이것은 여러 가지 방법으로 수행 할 수 있습니다. Shift + 오른쪽 마우스로 EXE를 클릭하고 Run As ...를하는 것이 가장 쉽습니다.
  2. 데이터베이스에 연결하는 데 사용되는 SQL 문자열을 변경하십시오. 이것은 꽤 솔직하지만 약간 추한 것입니다. 연결 문자열에 통합 보안 (또는 사용하고있는 것)을 사용하는 대신 사용자 로그온 화면에 입력 한 내용을 기반으로 사용자와 암호를 수동으로 지정할 수 있습니다.

프로그램을 실행하는 동안 전환 할 수있게해야합니까?

+0

# 1은 ClickOnce에서 작동합니까? – JeffO

+0

나는 확실히 모른다. 그러나 "run as"가 작동하지 않는 어떤 상황도 보지 못했다. – UnhandledExcepSean

0

기본적으로 현재 스레드가 실행중인 사용자를 (가장)로 변경해야합니다.

Here is an article이 방법에 대해 설명합니다.

관련 문제