2012-10-08 3 views
1

(localDb) \ V11.0에 매우 간단한 테이블이 있습니다. Management Studio 마법사를 사용하여 클러스터 된 인덱스를 만들었습니다. 내가 오류 얻을이 테이블을 내보낼 localDb에 대한 가져 오기 내보내기 마법사를 실행할 때 :. 클러스터 된 인덱스가없는azure localDb에서 내보내기가 인덱스를 만들 수 없습니다.

"테이블이 SQL Server 버전에서 지원되지 않습니다 클러스터 된 인덱스를 생성하고 다시을 시도하십시오 . "

마법사는 인덱스없이 Azure Db에 테이블을 만든 다음 인덱스가없는 것에 대해 불평합니다.

다시 소스 Db에는 클러스터 된 인덱스가 있습니다.

이것은 과거에 작동했습니다 (localDb에서 AzureSQL로 내보내기). 나는이 테이블을 매우 단순하게 보았 기 때문에 난처한 상황에 처해있다.

다른 SO 질문에서 언급 한대로 ".NET Framework Data Provider for SqlServer"뿐만 아니라 기본값을 시도했습니다. SQL Server 2012 Management Studio를 사용하고 있습니다.

+1

[SQL Azure Migration Wizzard] (http://sqlazuremw.codeplex.com/)를 사용해보십시오. 그것은 SSMS의'Generate Scripts' 작업보다 훨씬 앞선 것입니다. SQL Azure MW는 테이블에 이러한 키가 없더라도 자동으로 클러스터 된 인덱스 (기본 키 기반)를 만듭니다. – astaykov

+0

감사합니다. 나는 ... – Pablo

+0

그게 재미가 아니 었어. SQL Azure Migration Wizzard가 내 (localDb)에 연결되지 않습니다. 요구 사항으로 나열된대로 SQL Server 2012가 아닌 2010과 관련이있을 수 있습니다. 그럼 아마 다시 도구가 작동하지 않을 수도 있습니다. 새 버전 위에 SQL의 이전 버전을 설치하는 것은 아마도 매우 나쁜 생각입니다 (Visual Studio의 경우 매우 그렇습니다).이 지원되지 않는 도구로 테이블을 이동할 수 있다는 희망에 대해 제거한 다음 다시 설치해야합니다. 이 시점에서 Azure SQL은 좋은 선택이 아니 었습니다. – Pablo

답변

0

왜이 오류가 표시되는지 모르겠지만 항상 SQL Azure Migration Wizzard을 사용하는 것이 좋습니다. 그것은 SSMS의 Generate Scripts 작업보다 훨씬 앞서 있습니다.

SQL Azure MW는 테이블에 그러한 인덱스가없는 경우에도 클러스터 된 인덱스 (기본 키 기반)를 자동으로 생성합니다! SQL Azure MW의 또 다른 장점은 SQL Azure 팀에 속한 사람이 개발 한 것입니다.

관련 문제