2010-03-17 3 views
0

2 개의 MS SQL 2005 데이터베이스, TEST 및 DEV 데이터베이스가 있습니다. 이제 우리 개발자는 DEV 데이터베이스에 몇 가지 추가 열, 테이블 등을 추가했습니다. 이것은 테스트 데이터베이스에서 차이점을 만들었습니다. 스크립트가 있습니다. 그게 무슨 일인지 알 수 있어요. 몇 가지 도구지만 그들은 아주 기본적인 및 변경 스크립트를 생성하지 못합니다. 또한 관리 스튜디오에서 변경 스크립트 기능을 시도했지만 변경이 처음 만들어지면 나중에 작동하지 않는 것 같습니다. 당신의 생각을 감사하십시오. 당신이 필요로하는 무엇테이블에 추가를 표시하는 SQL 스크립트

A.

+0

정확히 1 차 답을 찾지 못했습니다. istnt 거기에 SP 할 수있는 빌드? – andreas

+0

아니요. 두 데이터베이스의 스키마에서 diff를 수행하는 기본 제공 메커니즘이 SQL에 없습니다. 수동으로 수행하거나 SQL Compare와 같은 타사 도구를 사용해야합니다. – Thomas

답변

0

는 데이터베이스 스키마에 대한 변경 사항을 관리하고 제어하고 일관된 방식으로 적용하는 방법입니다. 또한 데이터베이스 스키마에 대한 신뢰할 수있는 단일 소스가 필요합니다.

모든이를 위해 Wizardby 체크 아웃 :

Versioning with Wizardby http://octalforty-wizardby.googlecode.com/svn/trunk/docs/img/database_versioning_with_wizardby.png

+0

좋아, 그 멋진 도구지만 조금 복잡해 보이지 않습니다 .. 나는 변화가 그렇게 방대하지 않기 때문에 조금 더 간단한 것을 찾고 있는데, 우리는 열을 여기에 새로운 테이블 등 칼럼에 대해 이야기하고 있습니다. – andreas

0

같은 것을 사용하여 파일 DIFF 데브 데이터베이스
3)에 대해 나는 dbscript을 쓰고, 그 기능 중 하나는 compare two database schemas로하고 마이그레이션 스크립트를 만들 수 있습니다.

관련 문제