2016-10-09 3 views
0

나는 DB가있는 웹 사이트를하고 난 내 로컬 HD이 DB의 백업을 복사하고 내 Windows 자격 증명을 사용하여 로그인 등 내가 실행 그러나SQL LocalDB 로그인 문제

모든 데이터를 볼 수 있습니다 내 로컬 컴퓨터의 사이트가 LocalDB에 연결되면 연결이 작동하지만 사용자가 라이브 사이트의 연결 문자열에 자세히 나와있는 것처럼 올바르지 않으므로 작동하지 않습니다.

지정된 사용자와 LocalDB에 연결하는 방법이 있습니까?

답변

0

좋아, 문제는 내가 LocalDB에 연결할 때 '라이브'서버가 사용하는 사용자가 아닌 'dbo'로만 연결된다는 것입니다.

문제를 해결하기 위해 LocalDB 인스턴스의 모든 테이블 소유자를 'dbo'로 변경하여 로컬 빌드 및 테스트를위한 문제를 해결했으며 Live 버전에서도 여전히 작동합니다.

EXEC sp_changeobjectowner 'DBAdmin.webpages_UsersInRoles', 'dbo' 

당신이 선택하고 표 소유자가 다음 누구보고 싶다면

사용 :

SELECT s.name 
    FROM sys.schemas AS s 
    INNER JOIN sys.tables AS t 
    ON s.[schema_id] = t.[schema_id] 
    WHERE t.name = N'webpages_Membership'; 
당신이 다음이 작업을 수행해야하는 경우

다음 명령이 변경 테이블 소유자로 사용할 수 있습니다

며칠 동안이 머리에 머리를 부은 후에 나는 그것이 누군가를 돕기를 바랍니다.