복붙노트

[SQL] SQL Server 관리 Studio에서 연결 다른 Windows 사용자 (2005 이상)

SQL

SQL Server 관리 Studio에서 연결 다른 Windows 사용자 (2005 이상)

Windows 인증 사용자를 변경 (또는 이상) SQL Server 관리 Studio 2005에서 방법이 있나요 (SQL Server 2000 및 이전에 당신이 수 등)?

이것은 일반 연결 속성 대화 상자 (윈도우 인증을 선택하는 경우는 UID / PWD 회색 주)입니다 :

참고 - 한 가지 해결 방법은에서 runas를 사용하는 것입니다하지만 난 여러 Windows가 여러 서버 (여러 도메인에 걸쳐) 계정으로 작업에 나를 수있는 솔루션을 찾고 있어요.

해결법

  1. ==============================

    1.SSMS의 단일 인스턴스에서 다른 사용자로 여러 서버에 연결하는 방법은 없지만, 당신이 찾고있는 것은 다음과 같은 RUNAS 구문입니다 :

    SSMS의 단일 인스턴스에서 다른 사용자로 여러 서버에 연결하는 방법은 없지만, 당신이 찾고있는 것은 다음과 같은 RUNAS 구문입니다 :

    runas /netonly /user:domain\username program.exe
    

    당신이 "/ netonly"스위치를 사용하면 설정 트러스트가 없다하더라도, 현재의 멤버가 아닌 걸 도메인에서 원격 자격 증명을 사용하여 로그인 할 수 있습니다. 자격 증명이 제공 한 사용자로 원격 컴퓨터와 현재 로그인 된 사용자로 로컬 컴퓨터와 응용 프로그램의 상호 작용 및 상호 작용 - 그것은 단지 자격 증명을 원격 리소스에 액세스하는 데 사용됩니다에서 runas를 알려줍니다.

    당신은 여전히 ​​SSMS의 여러 인스턴스를 실행해야 할 것,하지만 적어도 당신은 각각의 다른 Windows 사용자로 연결할 수 있습니다. 예를 들면 :에서 runas / netonly / 사용자 : 도메인 \ 사용자 이름 ssms.exe

  2. ==============================

    2.SQL 서버 관리 스튜디오 아이콘을 Shift 키를 누른 채로 마우스 오른쪽을 클릭합니다. 다른 윈도우 사용자 계정과 같이 실행할 수 있습니다.

    SQL 서버 관리 스튜디오 아이콘을 Shift 키를 누른 채로 마우스 오른쪽을 클릭합니다. 다른 윈도우 사용자 계정과 같이 실행할 수 있습니다.

  3. ==============================

    3.내가 발견 한 또 하나의 방법은 "시작"으로 이동하는 것입니다> '제어판'> '사용자 이름과 암호 저장 "(관리 도구> Windows 7의 자격 증명 관리자)하고"에서 runas "명령과 함께 사용할 것이라는 도메인 계정을 추가 .

    내가 발견 한 또 하나의 방법은 "시작"으로 이동하는 것입니다> '제어판'> '사용자 이름과 암호 저장 "(관리 도구> Windows 7의 자격 증명 관리자)하고"에서 runas "명령과 함께 사용할 것이라는 도메인 계정을 추가 .

    그런 다음 SQL 관리 Studio 2005에서, 당신이 (당신이 회색으로 볼 수있는 사용자가 여전히 로컬 사용자 인 경우에도)에 연결 싶어 서버은 "Windows 인증"및 입력을 선택 ... 그리고 그것은 작동!

    이유는 묻지 마세요! :)

    편집하다: 자격 증명 관리자에서 서버 이름 뒤에 또는 도메인을 신뢰하지로 인해 연결할 수 없습니다 : "1433"을 반드시 포함하도록합니다.

  4. ==============================

    4.에서 runas / netonly / 사용자 : Windows에서만 10에 나를 위해 일한 도메인 \ 사용자 이름은 Program.exe 명령

    에서 runas / netonly / 사용자 : Windows에서만 10에 나를 위해 일한 도메인 \ 사용자 이름은 Program.exe 명령

    일반 사용자로 명령 일괄 처리를 실행할 때 나는 이전의 의견에 일부 사용자들에 의해 언급 잘못된 암호 문제를 얻었다.

  5. ==============================

    5.이 답변 없음은 내가 필요로 무엇을하지 않았다 : 내 로컬 컴퓨터에 기록 된 것보다 다른 도메인 계정을 사용하여 원격 서버에 로그인하고는 VPN을 통해 클라이언트의 도메인입니다. 나는 그들의 도메인에있을 싶지 않아!

    이 답변 없음은 내가 필요로 무엇을하지 않았다 : 내 로컬 컴퓨터에 기록 된 것보다 다른 도메인 계정을 사용하여 원격 서버에 로그인하고는 VPN을 통해 클라이언트의 도메인입니다. 나는 그들의 도메인에있을 싶지 않아!

    대신, 서버에 연결 대화 상자에 "Windows 인증"을 선택 옵션 단추를 클릭 한 다음 추가 연결 매개 변수 탭에서 입력

    user id=domain\user;password=password
    

    SSMS 기억되지 않지만 해당 계정과 연결됩니다.

  6. ==============================

    6.PowerShell을 마법의 비트는 트릭을 할 것입니다 :

    PowerShell을 마법의 비트는 트릭을 할 것입니다 :

    cmdkey /add:"SERVER:1433" /user:"DOMAIN\USERNAME" /pass:"PASSWORD"
    

    그런 다음 Windows 인증을 선택

  7. ==============================

    7.윈도우 10의 경우 : 메뉴에서 SQL Management Studio의 아이콘, 또는 지름길로 이동 마우스 오른쪽 클릭> 열기를 선택 파일 위치

    윈도우 10의 경우 : 메뉴에서 SQL Management Studio의 아이콘, 또는 지름길로 이동 마우스 오른쪽 클릭> 열기를 선택 파일 위치

    Shift 키를 누른 상태에서 오른쪽 폴더에있는 바로 가기 또는 ssms.exe 파일을 클릭합니다. 개최 이동은 당신에게 "다른 사용자로 실행"추가 옵션을 제공합니다 :

    이 로그인 상자가 나타납니다 당신은 자격 증명을 당신이에서 실행하는 세션을 좋아할 입력 할 수 있습니다.

  8. ==============================

    8.이 사람이 이런 종류의 시나리오를 배포 할 수있는 많은 장소가 있지만 방식으로 인해 통합 인증 작업, 그것은 불가능합니다.

    이 사람이 이런 종류의 시나리오를 배포 할 수있는 많은 장소가 있지만 방식으로 인해 통합 인증 작업, 그것은 불가능합니다.

    GBN가 언급 한 바와 같이, 통합 인증은 윈도우 정체성 그 대응 토큰 특별한을 사용합니다. à 라 (효과적으로 다른 Windows 사용자로 작업을 수행 할 수 있습니다 (아마도으로 실행 ... 명령이 사용하는) "가장"라고 코딩 관행이 있습니다 만, 임의의 다른 사용자의 역할을 할 수있는 방법이 전혀 없습니다 그 제외하고 Windows 응용 프로그램에서 리눅스).

    당신이 정말로 여러 도메인에서 여러 서버를 관리해야하는 경우 다음 중 하나를 고려해 볼 수 있습니다 :

    희망이 도움이!

  9. ==============================

    9.당신이 원하는 것을 달성하는 유일한 방법은 바로 가기를 마우스 오른쪽 버튼으로 클릭 SSMS의 여러 인스턴스를 열고 '실행-로'기능을 사용하고 있습니다.

    당신이 원하는 것을 달성하는 유일한 방법은 바로 가기를 마우스 오른쪽 버튼으로 클릭 SSMS의 여러 인스턴스를 열고 '실행-로'기능을 사용하고 있습니다.

  10. from https://stackoverflow.com/questions/849149/connect-different-windows-user-in-sql-server-management-studio-2005-or-later by cc-by-sa and MIT license