기존 SQL Server 2008r2 프로덕션 데이터베이스를 VS 2013 데이터베이스 프로젝트로 가져 왔습니다.
이제 줄을 따라 많은 오류가 발생합니다.
Error SQL71501: User: [mydbuser] has an unresolved reference to Login [mydbuser].
사용자를 관리하기 위해 VS DB 프로젝트가 실제로 필요하지는 않지만 배치시 사용자를 제거하려고하면 걱정할 것입니다.
파일 자체는 다음과 같이 생성됩니다
CREATE USER [mydbuser] FOR LOGIN [mydbuser];
또는
CREATE USER [mydomainuser] FOR LOGIN [MYDOMAIN\mydomainuser];
오류 마커는 특별히 Login 전용임을 나타냅니다 . 그것이 시스템 수준의 객체이므로 db 프로젝트의 범위를 벗어난 것으로 이해할 수 있습니다.
내가 그들 모두를 바꾸는 것이 바람직합니까?
CREATE USER [mydbuser] WITHOUT LOGIN;
또는 CREATE LOGIN
각 파일의 시작 부분에 절을 추가 하시겠습니까?
로그인 참조를 제거하는 것이 더 간단 해 보이고 사용자를 완전히 제거하는 것이 가장 간단합니다.
도구를 원래대로 사용하고 있는지 확인하고 싶습니다. 프로덕션으로 다시 게시하는 데 문제가 있습니까? 프로젝트를 통해 사용자 / 로그인을 추가하는 올바른 절차는 무엇입니까?