단일 데이터베이스 의 사용자 를 동일한 이름의 데이터베이스 서버에 대한 로그인 에 연결하는 SQL Server 명령이 있습니까?
예를 들면 :
데이터베이스 서버-기본 인스턴스
데이터베이스 : TestDB서버 로그인
-TestUser TestDB의 기존 사용자-TestUser
TestUser
로그인을 TestDB
데이터베이스 의 사용자 로 만들려고 하면 “사용자, 그룹 또는 역할”이 이미 존재합니다.
누구든지 DB 사용자 를 서버 로그인 에 할당하는 쉬운 방법을 알고 있습니까?
답변
새로운 방법 (SQL 2008 이후)을 사용하는 것입니다 ALTER 사용자를
ALTER USER OrphanUser WITH LOGIN = correctedLoginName;
답변
나는 그것이 sp_change_users_login
. 꽤 오래되었지만 데이터베이스를 분리하고 다시 연결할 때 사용했습니다.
답변
나는 sp_change_users_login
그 시나리오를 달성 하기 위해 절차를 사용 했다고 생각한다.