sql-server-2008
  • sql-server-2008-r2
  • 2012-07-26 2 views 1 likes 
    1

    SQL Server 2008 R2를 사용 중이고 시나리오 1에서 기본 데이터베이스를 "테스트"로 선택하는 새 쿼리를 클릭하자마자 기본 데이터베이스를 "마스터"에서 "테스트"로 변경해야합니다. 이를 위해 (내가, 내가 sa 로그인 테스트 할 수있는 기본 데이터베이스를 변경할 수 있어요sql server 2008 r2에서 windows 인증 모드의 로그인 이름은 무엇입니까?

    Exec sp_defaultdb @loginame='sa',@defdb='Test' 
    

    를 데이터베이스 우선 순위를 변경하기 위해 다음과 같은 쿼리를 사용하고 있지만 내가 사용하는 데이터베이스를 연결하고있는 Windows 인증 모드로 변경을 원 노동 조합 지부). 은 Windows 인증 모드를 사용하여 SSMS에 로그인 할 때 기본 사용자가 누구인지 알 수 있습니다. 또는 다른 솔루션을 사용하여 데이터베이스의 우선 순위를 Test?로 변경하십시오. 감사합니다. 고급.

    답변

    2

    Windows 인증 모드에서 SQL Server에 대한 자격 증명은 시스템과 동일합니다. 예를 들어 비 도메인 환경에서 컴퓨터 이름이 CPU이고 로그인이 USER이면 Windows 인증 자격 증명은 CPU \ USER입니다. 다른 PC에서 연결을 시도하면 자격 증명이 달라집니다.

    귀하의 질문에 대한 답변 : Windows 인증 모드를 사용하여 SSMS에 로그인 할 때 기본 사용자가 없습니다. 두 번째 질문에 대한

    :

    EXEC sp_defaultdb @loginame = 'CPU\USER' (Domain or Computer Name\Windows Login) @defdb = 'Test' 
    
    :이 예에서와 같이 Windows 인증 사용을 위해 그것을 할 수 있습니다
    관련 문제