SQL Server Management Studio 2005 이상에서 Windows 인증 사용자를 변경하는 방법이 있습니까 (SQL Server 2000 및 이전 버전에서와 같이)?
일반적인 연결 속성 대화 상자입니다 (Windows 인증 선택시 회색으로 표시된 UID / PWD 참고).
참고-한 가지 해결 방법은 사용하는 runas
것이지만 여러 서버 (및 여러 도메인)에서 여러 Windows 계정으로 작업 할 수있는 솔루션을 찾고 있습니다.
답변
SSMS의 단일 인스턴스에서 여러 사용자로 여러 서버에 연결할 수있는 방법은 없지만 원하는 RUNAS 구문은 다음과 같습니다.
runas /netonly /user:domain\username program.exe
“/ netonly”스위치를 사용하면 트러스트가 설정되어 있지 않아도 현재 구성원이 아닌 도메인에서 원격 자격 증명을 사용하여 로그인 할 수 있습니다. 그것은 단지 runas에게 자격 증명이 원격 리소스에 액세스하는 데 사용될 것이라고 알려줍니다. 응용 프로그램은 현재 로그인 한 사용자로서 로컬 컴퓨터와 상호 작용하고 자격 증명을 부여한 사용자로서 원격 컴퓨터와 상호 작용합니다.
여전히 여러 SSMS 인스턴스를 실행해야하지만 최소한 각기 다른 Windows 사용자로 연결할 수 있습니다.
예를 들면 다음과 같습니다. runas /netonly /user:domain\username ssms.exe
답변
shiftSQL Server Mangement studion 아이콘을 길게 클릭하십시오. 다른 Windows 계정 사용자로 실행할 수 있습니다.
답변
내가 찾은 또 다른 방법은 “시작”> “제어판”> “저장된 사용자 이름 및 암호”(Windows 7의 관리 도구> 자격 증명 관리자)로 이동하여 “runas”명령과 함께 사용할 도메인 계정을 추가하는 것입니다. .
그런 다음 SQL Management Studio 2005에서 “Windows 인증”을 선택하고 연결하려는 서버를 입력하십시오 (회색으로 표시되는 사용자가 여전히 로컬 사용자 임에도 불구하고).
이유를 묻지 마십시오! 🙂
편집 : 자격 증명 관리자에서 서버 이름 뒤에 “: 1433″을 포함 시키십시오. 그렇지 않으면 도메인을 신뢰하지 않아 연결되지 않을 수 있습니다.
답변
runas /netonly /user:domain\username program.exe
명령은 나를 위해 일Windows 10
- 배치 파일로 저장
- 관리자로 실행
일반 사용자로 명령 배치를 실행할 때 이전 주석에서 일부 사용자가 언급 한 잘못된 비밀번호 문제가 발생했습니다.
답변
이 답변 중 어느 것도 내가 필요한 것을 수행하지 못했습니다. 로컬 컴퓨터에 로그인하지 않은 다른 도메인 계정을 사용하여 원격 서버에 로그인하면 VPN의 클라이언트 도메인입니다. 나는 그들의 도메인에 있고 싶지 않습니다!
대신 서버에 연결 대화 상자에서 “Windows 인증”을 선택하고 옵션 단추를 클릭 한 다음 추가 연결 매개 변수 탭에서
user id=domain\user;password=password
SSMS는 기억 나지 않지만 해당 계정과 연결됩니다.
답변
약간의 powershell 마술이 트릭을 수행합니다.
cmdkey /add:"SERVER:1433" /user:"DOMAIN\USERNAME" /pass:"PASSWORD"
그런 다음 Windows 인증을 선택하십시오.