2010-07-31 3 views

답변

10

로그인은 서버 전체 (인스턴스 수준) 개체입니다. 올바른 이름은 'server principals'입니다 (sys.server_principals 참조). create database 또는 view server state 권한과 같은 로그인에 서버 권한이 부여됩니다.

사용자는 데이터베이스 개체이며 올바르게 '데이터베이스 주체'라고합니다 (sys.database_principals 참조). 이들은 create table 또는 select과 같은 데이터베이스 사용 권한을받는 사람입니다.

일반적으로 로그인은 일치하는 SID를 통해 각 데이터베이스의 사용자에게 일대일로 매핑되지만, sysadmin 고정 서버 역할의 모든 구성원은 항상 dbo에 매핑되므로 일부 예외가 있습니다.

로그인하지 않은 사용자는 Service Broker 원격 ID (Remote Service Bindings 참조) 및 코드 서명을위한 특정 구문을 사용합니다. 다른 컨텍스트에서 컨텍스트를 만들지 않아도됩니다. 그렇게 할 경우 잘못된 작업을 수행 할 가능성이 큽니다. 로그인하지 않은 사용자는 가장 할 의도가 없습니다.

5

로그인은 전체 SQL Server 인스턴스의 로그인 계정입니다. 인스턴스는 수많은 데이터베이스를 포함 할 수 있습니다.

사용자는 데이터베이스 레벨에서 정의되며 대화식 액세스 (제공 권한)를 제공하는 로그인과 연관됩니다.

+0

이전 (2000 년)이지만 적용 가능 : http://www.akadia.com/services/sqlsrv_logins_and_users.html –