다음을 통해 공유


SQLRUserGroup에 대한 로그인 만들기

적용 대상: SQL Server 2016(13.x) 이상 버전

스크립트의 루프백 연결신뢰할 수 있는 연결을 지정하고 코드를 포함하는 개체를 실행하는 데 사용되는 ID가 Windows 사용자 계정인 경우 SQLRUserGroup에 대한 SQL Server 로그인을 만듭니다.

신뢰할 수 있는 연결은 연결 문자열에 Trusted_Connection=True을(를) 포함한 연결입니다. SQL Server는 신뢰할 수 있는 연결을 지정하는 요청을 받으면 현재 Windows 사용자의 ID에 로그인이 있는지 확인합니다. 작업자 계정으로 실행되는 외부 프로세스(예: SQLRUserGroup의 MSSQLSERVER01)의 경우 기본적으로 해당 계정에 로그인이 없기 때문에 요청이 실패합니다.

SQLRUserGroup에 대한 로그인을 만들어 연결 오류를 해결할 수 있습니다. ID 및 외부 프로세스에 대한 자세한 내용은 확장성 프레임워크에 대한 보안 개요를 참조하세요.

참고 항목

SQLRUserGroup에 "로컬로 로그온 허용" 권한이 있는지 확인합니다. 기본적으로 이 권한은 모든 새 로컬 사용자에게 제공되지만 일부 조직에서는 더 엄격한 그룹 정책을 통해 이 권한을 사용하지 않도록 설정할 수 있습니다.

로그인을 만듭니다.

  1. SQL Server Management Studio의 개체 탐색기에서 보안을 확장하고 로그인을 마우스 오른쪽 단추로 클릭한 다음 새 로그인을 선택합니다.

  2. 로그인 - 새로 만들기 대화 상자에서 검색을 선택합니다. (상자에 아직 아무것도 입력하지 마세요.)

    검색을 클릭하여 기계 학습에 대한 새 로그인 추가

  3. 사용자 또는 그룹 선택 상자에서 개체 유형 단추를 클릭합니다.

    개체 유형을 검색하여 기계 학습에 대한 새 로그인 추가

  4. 개체 유형 대화 상자에서 그룹을 선택합니다. 다른 모든 확인란의 선택을 취소합니다.

    개체 형식 대화 상자에서 그룹 선택

  5. 고급을 클릭하고 검색할 위치가 현재 컴퓨터인지 확인한 다음 지금 찾기를 클릭합니다.

    지금 찾기를 클릭하여 그룹 목록 가져오기

  6. SQLRUserGroup에서 시작할 때까지 서버의 그룹 계정 목록을 스크롤합니다.

    • 기본 인스턴스에 대한 실행 패드 서비스와 연결된 그룹의 이름은 R과 Python 중 어떤 언어를 설치했는지에 관계없이 항상 SQLRUserGroup입니다. 기본 인스턴스에 대해서만 이 계정을 선택합니다.
    • 명명된 인스턴스를 사용하는 경우 기본 작업자 그룹 이름 SQLRUserGroup에 인스턴스 이름이 추가됩니다. 예를 들어 인스턴스 이름이 "MLTEST"인 경우 이 인스턴스의 기본 사용자 그룹 이름은 SQLRUserGroupMLTest입니다.

    서버의 그룹 예제

  7. OK를 클릭하여 고급 찾기 대화 상자를 닫습니다.

    Important

    인스턴스에 대한 올바른 계정을 선택했는지 확인합니다. 각 인스턴스는 자체 실행 패드 서비스와 해당 서비스에 대해 생성된 그룹만 사용할 수 있습니다. 인스턴스는 실행 패드 서비스 또는 작업자 계정을 공유할 수 없습니다.

  8. 확인을 한 번 더 클릭하여 사용자 또는 그룹 선택 대화 상자를 닫습니다.

  9. 로그인 - 새로 만들기 대화 상자에서 확인을 클릭합니다. 기본적으로 로그인은 공용 역할에 할당되며 데이터베이스 엔진에 연결할 수 있는 권한이 있습니다.

다음 단계