2013-04-15 9 views
2

Visual Studio 2012 SQL 데이터베이스 프로젝트로 바꿀 데이터가있는 데이터베이스가 있습니다.데이터가있는 BACPAC을 DB 프로젝트로 가져올 수 있습니까?

"가져 오기 -> 데이터 계층 응용 프로그램 (* .dacpac) ..."을 사용해 보았습니다. 오류가 발생하지 않았지만 데이터를 가져 오지 않았습니다. 데이터를 포함 할 옵션이 없습니다.

어떻게 BACPAC 가져 오기에 데이터를 포함 할 수 있습니까?

답변

0

나는 이런 식으로 데이터를 포함 할 수 있다고 생각하지 않습니다. bacpac 형식은 대상 데이터베이스에 schema + 데이터를 입력하는 형식입니다. 일반 SQL DB 프로젝트를 사용할 때는 데이터 조작을 처리하기 위해 사전 및 사후 배치 스크립트를 사용해야합니다. 많은 양의 데이터를 새 데이터베이스에로드하려는 경우 프로젝트 외부의 데이터베이스를 저장하고 새 데이터베이스를 만든 후에 만 ​​실행되는 스크립트에서 해당 채우기를 호출하는 것이 좋습니다.

초기로드에 대한 데이터를 생성하려는 경우 사용할 수있는 몇 가지 유용한 도구가 있습니다. VS 2010 DB 프로젝트에는 채워진 데이터베이스와 새 데이터베이스를 비교하는 데 사용할 수있는 데이터 비교 옵션이있었습니다. 레드 게이트는 SQL 데이터 비교 기능을 제공합니다. 나는 Mladen Prajic의 SSMS Toolspack도 "데이터 생성"명령을 추가한다고 생각합니다.