提问人:Geezer 提问时间:8/1/2023 更新时间:8/1/2023 访问量:41
SSDT 生成错误 SQL71501/71502 引用元数据生成的对象时
SSDT Build Error SQL71501/71502 When referencing metadata generated objects
问:
在我们的 SSDT 项目中,我们有许多对象(表、视图、过程、函数)是使用元数据作为部署后脚本的一部分创建的。
我们遇到的问题是,一些非元数据创建的对象在引用这些元数据创建的对象时无法构建,显然有 或 错误。因为他们尝试引用的内容实际上尚未创建,也未存在于 SSDT 项目中。SQL71501
SQL71502
SQL71501:视图:[dbo]。[whatever] 具有对对象的未解析引用 [架构]。[功能]。[专栏]
SQL71502:程序:[dbo]。[proc_name] 有一个未解析的引用 对象 [schema]。[table_name.[专栏]
目前,我们通过创建这些 objects.eg 的“存根”来解决这个问题。
-- stub implementation of metadata-managed object for SSDT
CREATE FUNCTION [schema].[functionName] (
@param DATETIME
) RETURNS TABLE
AS RETURN
SELECT
NULL AS [RecordId]
, CAST(NULL AS DATETIME) AS [FromDateTime]
, CAST(NULL AS NVARCHAR(255)) AS [name]
...
WHERE 0 = 1
这是有效的,但是,当我们必须创建这些对象的虚拟版本以允许 SSDT 构建时,它会破坏元数据创建对象的对象。
我的问题是,有没有其他方法可以解决这个问题?
答: 暂无答案
评论