라이브 DB의 백업을 통해 생성 된 새로운 홈으로 사용자 정보를 전송해야합니다 (새 사용자를 가로 챌 수 있습니다. (SQL sqerver 2005 실행)DotNetNuke를 사용한 사용자 마이그레이션 5.6.2
내가 함께 사용자 테이블이 오류를 할 때 나는그러나 어떤 문제없이 aspnet_ 테이블을 전송할 수 있습니다
:
메시지 512, 수준 16, 상태 1, 프로 시저 Mailing_list, 라인 18 하위 쿼리가 두 개 이상의 값을 반환했습니다. 하위 쿼리가있을 때 허용되지 않습니다. y는 =,! =, <, < =,>,> = 또는 하위 쿼리가 식으로 사용될 때 따라옵니다.
쿼리
begin TRAN
SET IDENTITY_INSERT TargetDB.dbo.users ON
INSERT INTO TargetDB.dbo.users (UserId, UserName, FirstName, LastName, IsSuperUser,
AffiliateId, Email, DisplayName, UpdatePassword)
(SELECT dnnu.UserId, dnnu.username, dnnu.firstname, dnnu.lastname,
dnnu.isSuperuser, dnnu.AffiliateId, dnnu.Email, dnnu.DisplayName,
dnnu.UpdatePassword
FROM LiveDB.dbo.users dnnu
INNER JOIN LiveDB.dbo.aspnet_users u
ON (dnnu.username = u.username)
WHERE dnnu.username NOT IN (SELECT username
FROM TargetDB.dbo.users))
SET IDENTITY_INSERT TargetDB.dbo.users OFF
commit TRAN
나는이 또한 문제없이
에 적어도 두 개의 다른 데이터베이스에 코드의이 같은 섹션을 실행 어떤 도움을 크게에서
감사 감사하겠습니다 예고편 매트
좋은 캐치를 작동 떨어 던지고 감사했다 –