문제

우리는 현재 어떤 형태의 소스 컨트롤에 SQL Server 객체가 없습니다. 최근 TFS 2008을 설치했으며 SQL Server 코드가 추가되고 싶습니다. 모든 데이터베이스를 스크립트하고 각 객체에 대한 스크립트 파일을 만들 수 있다고 생각하지만 SSMS의 데이터베이스를 가리키고 TFS 또는 유사한 것에 추가 할 수있는 프로젝트를 만들 수있는 방법이 있기를 바랍니다. 기본적으로 A 지점에서 B 지점으로 이동하는 가장 간단한 방법을 찾고 있습니다. TFS MSSCCI 제공 업체를 설치했으며 SSMS의 소스 제어 제공자 옵션에 TFS가 표시됩니다. SQL Server 인스턴스는 SS2005입니다.

도움이 되었습니까?

해결책

Visual Studio 팀 개발자 라이센스가있는 경우 데이터베이스 에디션을 다운로드 할 수 있습니다. 테이블, 스프로스, 트리거 등을 소스 컨트롤로 가져와 TFS로 확인할 수있는 프로젝트 유형이 있습니다.

업데이트:
Redgate에는 제품이 있습니다 SQL 소스 제어. TFS, SVN 등과 같은 여러 소스 제어 시스템과 관련이 있습니다.

다른 팁

ApexSQL 버전, 버전 관리 데이터베이스 용 SSMS 추가 기능 및 SSMS에서 직접 DB 객체를 사용해 볼 수도 있습니다.

우리는 지속적인 개선 과정에 있으며이 기사의 향후 개선을위한 로드맵을 볼 수 있습니다. ApexSQL 버전 재 설계 - 로드맵

면책 조항 : ApexSQL에서 일합니다

도움이 되었기를 바랍니다

이 훌륭한 기사에 설명 된대로 자신의 대본을 생성하는 것이 가장 좋은 방법이라고 생각합니다.

http://odetocode.com/blogs/scott/archive/2008/01/31/11710.aspx

작업 -> SSMS에서 스크립트 생성을 사용하여 프로젝트에 저장하는 SQL 스크립트를 만듭니다. 이렇게하면 트리거 및 색인과 같은 항목을 포함하도록 옵션을 선택해야합니다. 나는 일반적으로 스크립트 생성의 확장 된 속성을 무시하여 물건을 좀 더 작게 만들 수 있습니다.

이를 수행하는 가장 간단한 방법은 SQL Server 용 Quest Toad입니다. 면책 조항 - 나는 퀘스트, 하하하에서 일합니다. 어쨌든, 두꺼비는 TFS와 통합되어 소스 제어 내외부를 확인할 수 있습니다. 먼저 객체를 스크립팅하는 데 번거롭지 않아도됩니다. 당신이 그것을 가지고 놀고 싶다면, 최신 베타 버전을 무료로 가져오고, 해당 사이트에는 질문을 할 수있는 활발한 사용자 커뮤니티가 있습니다.

SQL Server 용 두꺼비

데이터베이스 전문가가 원하는 작업을 수행하려면 Visual Studio 팀 시스템이 필요할 것입니다.

표준 데이터베이스 프로젝트를 사용하고 데이터베이스 당 3 개의 스크립트를 유지합니다. 스키마 용, 하나는 저장된 Procs 및 데이터 모집단 용 스크립트를 유지합니다.

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