SQL Server 2014で構築されたプロジェクト(DB、SSIS、SSAS)がSQL Server 2012R2と互換性があるかどうかをテストしようとしています。私はdacpac形式でパック.dprojを持っていると私はCMDからこれを実行しようとすると:VS2012でSQL Server 2014プロジェクトを展開してビルドするsqlpackage.exe
sqlpackage.exe /Action:Script /SourceFile:"Project.dacpac" /TargetDatabaseName:DBName /TargetServerName:"DBName /p:BlockOnPossibleDataLoss=false /p:RegisterDataTierApplication=true /p:BlockWhenDriftDetected=false /OutputPath:Logs\Output.sql
私は次のエラーを取得:
*** Could not deploy package. Internal Error. The database platform service with type Microsoft.Data.Tools.Sch ema.Sql.Sql120DatabaseSchemaProvider is not valid. You must make sure the servic e is loaded, or you must provide the full type name of a valid database platform service.
を私はSQL ServerとAzureの上でVMを作成しましたR2 SP3がインストールされている。それ以外は、Data Tools for VS 2012をインストールしました。互換性の問題があるかもしれないと思いますが、DTを上位バージョンに変更しないと回避策がありますか?適用可能なパッチはありますか?
後でssdtのバージョンを無料で利用できるようになると、そのようなことを行う理由を説明できますか? –
これは大きな疑問です。2012年に固執することに非常に固執している私のクライアントの一人に尋ねるべきです。私は、アップグレードせずにこれを行う方法があるかどうかを判断しようとしています。 – PRHMN