2014-03-13 1 views
10

SQL Server 2012 데이터베이스의 .bacpac 파일을 만들려고합니다.Azure 용 데이터 계층 응용 프로그램을 내보낼 수 없습니다.

SSMS 2012에서 내 데이터베이스를 마우스 오른쪽 단추로 클릭하고 작업으로 이동하여 데이터 계층 응용 프로그램 내보내기를 선택합니다. 그럼 다음을 클릭하고, 나에게이 오류 제공 :

Error SQL71564: Element Login: [myusername] has an unsupported property IsMappedToWindowsLogin set and is not supported when used as part of a data package. 
(Microsoft.SqlServer.Dac) 

내가 하늘빛의 클라우드에 내 데이터베이스를 넣을 수 있도록이 튜토리얼을 따라하는 것을 시도하고있다 : I 내보낼 수있는 방법

http://blogs.msdn.com/b/brunoterkaly/archive/2013/09/26/how-to-export-an-on-premises-sql-server-database-to-windows-azure-storage.aspx

을 내 데이터베이스의 .bacpac 파일?

답변

4

내 질문에 대한 대답을 보이는이 게시물은 아래 참조 된 발견. 내 로컬 데이터베이스에서 내 사용자를 삭제하지 않고이 작업을 수행 할 수있는 방법인지 궁금합니다 ...

"... there are some features in on premise SQL Server which are not supported in SQL Azure. You will need to modify your database before extracting. This article and several others list some of the unsupported features.

This blog post explains how you can use SQL Server Data Tools to modify your database to make it Azure compliant.

It sounds like you added clustered indices. Based on the message above, it appears you still need to address TextInRowSize and IsMappedToWindowsLogin."

Ref. http://social.msdn.microsoft.com/Forums/fr-FR/e82ac8ab-3386-4694-9577-b99956217780/aspnetdb-migration-error?forum=ssdsgetstarted

4

SQL Azure doesn't support windows authentication 그래서 데이터베이스 사용자가 SQL Server 인증 로그인에 매핑되어 있는지 확인해야합니다.

+0

이 호에 1 일을 보냈습니다. 내가해야만하는 일은 DB에서 내 윈도우 인증 사용자를 제거하고 SQL 인증 로그인을 추가하는 것이 었습니다. 정말 고마워! – IfElseTryCatch

+9

우. 왜 이런 IGNORE 옵션이 없습니까? –

+0

그래서 Azure가 지원하지 않기 때문에 사내 구축 환경의 DB를 사내 구축 환경의 DB에서 사용할 수 없습니다. 그건 바보 같아. – vaindil