문제

데이터 구조에 대한 설명의 단일 소스를 원합니다.

어떤 사람들은 데이터베이스에서 변경 될 때 DBML 파일을 새로 고칠 수 있습니다. 내가하는 방식은 바보이지만 일반적입니다. 그것을 열고, 모든 것을 삭제하고, 다시 드래그 드롭을 드래그하십시오. 나는 제 3자가 트릭을하는 것이 있다고 들었습니다.

그러나 나는 작업을 역전시키는 방법을 생각하고 있습니까?

최대 절전 모드에는 XML 데이터 구조에서 대상 DB의 DDL을 빌드하는 방법이 있습니다.

DBML 파일에 데이터베이스의 DDL을 재건하기 위해 모든 정보가 포함될 수 있습니까? (예 : view sql, 저장 프로 시저 코드의 사본이 있습니다), "SQL Server Enterprise Manager에서 수행하는 일과 같은"스크립트 만들기 "를 즉시 구축합니다.

도움이 되었습니까?

해결책

DBML 파일에는 테이블, 열, 외래 키 제약 조건 및 기본 키 만 포함되어 있습니다. 보기는 테이블과 동일한 방식으로 저장되므로 저장된 유일한 정보는보기의 이름과 그 열 (유형, 무효 성 등)입니다. 보기 정의 자체는 저장되지 않으므로 DBML 파일에서 추출 할 수 없습니다.

데이터 모델링에 L2S 디자이너와 기본 DBML 파일을 사용하는 경우 손실됩니다.

  • 비 PK 인덱스 / 키
  • 정의를 봅니다
  • 저장된 Proc 정의
  • 기능 정의
  • 별칭 유형
  • ...등...

즉, DBML에서 테이블 defs, fks, pks 등에 대한 SQL-DDL을 생성하려면 Visual Studio 용 추가 기능이이를 수행 할 수 있습니다. (DB-> DBML 및 DBML-> SQL -DDL-> DB 두 가지 방식을 동기화합니다. 다운로드하여 시험 라이센스를 얻을 수 있습니다.
http://www.huagati.com/dbmltools/

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top