0

Microsoft.SqlServer.Dac.Extensions.dll - DacPackageExtensions.BuildPackage() メソッドを使用してビルドしようとすると、複数の dacpac を単一の dacpac にマージする必要があるため、例 ( http://dacsamples.codeplex.com ) を使用します。 、さまざまな場所にある名前のないオブジェクトへの未解決の参照に関するエラーが発生します。ただし、VS2015 IDE を使用してビルドすると、そのようなエラーは発生しません。おそらく同じことですか? 何か案は?

Microsoft.SqlServer.Dac.DacServicesException は処理されませんでした
HResult=-2146233088 Message=パッケージをファイルに保存できません。モデルにビルド ブロック エラーがあります: エラー SQL71501: 要素 [lr].[Sample] の検証エラー: ビュー: [lr].[Sample] には名前のないオブジェクトへの未解決の参照があります。エラー SQL71501: 要素 [lr].[Sample] の検証エラー: ビュー: [lr].[Sample] には名前のないオブジェクトへの未解決の参照があります。エラー SQL71501: 要素 [lr].[Sample] の検証エラー: ビュー: [lr].[Sample] には名前のないオブジェクトへの未解決の参照があります。

SQLProj で失敗したビュー定義の例:

CREATE VIEW [lr].[Sample]
AS
--
-- $Id: StressExtract.sql 114559 2015-11-11 18:31:50Z sharsl $
-- $URL: https://svc-vcs-prd:18080/svn/apps/RCLMReporting/branches/TransformationCash/Src/SQL/Cil/lr/Views/StressExtract.sql $
--
-- ====================================================================
--
-- Copyright (c) 2000-2009 by Mizuho International plc.
--  All Rights Reserved.
--
-- ====================================================================
--
-- Purpose: View to display StressExtract view .
--
-- Author:  Regulatory ISD
-- 
--
--
WITH TripartyPrestartOverrides AS
(
    SELECT * 
    FROM
    (   VALUES
         ('LiquidAssetBuffer','NonUKGovt','AAA')
    ) AS Overrides ([Col1],[Col2],[Col3])
)
SELECT   *
FROM    [lr].[DataExtract] D
LEFT OUTER JOIN TripartyPrestartOverrides O
    ON  D.[LRSecurityClass] = O.[LRSecurityClass]
    AND D.[TransactionStatus] LIKE 'PRESTART%'
    AND D.[ProductType] = 'TRIPARTYREPO'
WHERE    ([ExclusionFlag] = 'N' OR [DataGroup]='Ledger' OR [BookRef]='SCA/OTHER')
GO
4

1 に答える 1