2016-08-17 6 views
2

SSDT의 새 릴리스에서 외부 테이블과 같은 Azure 개체를 추가 한 것으로 나타났습니다. 그러나 대상 Db 플랫폼 데이터베이스 프로젝트 구성에서 옵션으로 Azure SQL 데이터웨어 하우스가 표시되지 않고 Azure SQL Server 만 표시됩니다. 누구든지 Azure SQL 데이터웨어 하우스 (예 : SQL 스키마 비교 및 ​​스크립트 생성 변경)에 대해 데이터베이스 개발을 효과적으로 수행 할 수있는 도구를 알고 있습니까?Azure SQL 데이터웨어 하우스 Db 개발 도구

+0

DB 베스트 데이터베이스 스위트 비교는 이제 SQL 데이터웨어 하우스를 지원합니다! 스키마/데이터 비교와 같은 당신은 일을 할 수 변경 스크립트 생성 : https://www.dbbest.com/company/latest-news/database-compare-suite-azure-sql-dwh/ 대답에 대한 –

답변

1

feedback request에도 투표를 하시고 의견을 남기십시오.

최근에 SSMS에 SQL DW 지원이 추가되었습니다. 원하는 모든 작업을 수행 할 수 있지만 스크립트 생성 기능이 도움이 될 수 있습니다.

+0

감사하지만 소스 및 대상 db를 기반으로 Diff/Change 스크립트 생성을위한 SSMS의 기능을 볼 수 없습니다. 나는 스크립트를 생성 할 수있는 것을 보았다. 당신이 SSDT를 통해 오프라인 데이터베이스 개발을 수행 할 수 있도록 배치는 수동 프로세스 1) 정의 2) 뷰 및 SP의 당신에 대한 변경 IF..EXISTS 다음 CREATE TABLE을 엄격하므로 –

+0

SSDT 데이터베이스 프로젝트는 현재 푸른 SQL 데이터웨어 하우스 지원되지 않습니다 객체를 삭제하고 다시 만들어야합니다 (객체 권한을 다시 인스턴스화). 이것은 파워 쉘을 통해 자동화 될 수 있습니다. –

+0

@KevinNgo 답변 해 주셔서 감사합니다! 그것이 내가 두려워했던 것입니다. 저는 방금 무언가를 놓치기를 바랐습니다. SSDT가 Azure SQL 데이터웨어 하우스를 곧 지원할 수 있기를 바랍니다. 또한 Redgate SQL Compare와 APEX Compare를 다운로드했습니다. 아직 Azure SQL 데이터웨어 하우스를 지원하지는 않습니다. –

0

당신은 프로젝트를 빌드 할 때 모든 DW 특정 구문을 무시하고 소스 제어에 DDL (VSTS)에 대한 논리적 컨테이너로 SQL 서버 2016 프로젝트 템플릿을 사용할 수 있습니다, 수동 해결에 정교합니다. Visual Studio에서 무료로 사용할 수 있습니다. 변경 관리는 대상 환경에서 사용 권한을 다시 인스턴스화하여 개체를 삭제하고 다시 만들어야하는 수동 프로세스입니다. 이것은 TSQL 및 Powershell을 통해 다소 자동화 될 수 있습니다. 테이블의 경우 열이 있는지 확인하고 그에 따라 열을 추가합니다. PowerShell 및 TSQL 스크립트를 통해 자동화 할 수도 있습니다. VSTS를 사용하는 경우 지속적인 통합 또는 전달/배포를 위해 빌드 서버 기능 (트리거)을 활용할 수 있습니다.

당신은 또한, 스크립트를 자동화 SQL DW의 경우 MSSQL - 스크립터 툴을 확인하세요

:

https://azure.microsoft.com/en-us/updates/azure-sql-data-warehouse-support-for-mssql-scripter/

+0

나는 전술 해결을 할 것이다 아래 링크에서 일부 샘플 스크립트를 추가했습니다. 기꺼이 기부 요청을 제출하고 제출하십시오! https://github.com/Microsoft/sql-data-warehouse-samples/tree/master/samples/scripts/deployments –

관련 문제