导出 Azure SQL 数据库时出现错误 SQL71501

2024-05-10

导出 Azure SQL 数据库时出现奇怪的错误。导出一直工作正常,直到最近发生一些架构更改,但现在出现错误 SQL71501。

该数据库是V12,兼容性级别130(尽管master数据库仍兼容级别 120)。

该问题似乎是由一个新的表值函数引起的,该函数使用内置的STRING_SPLIT https://msdn.microsoft.com/en-gb/library/mt684588.aspx功能。已经有存储过程使用STRING_SPLIT它们似乎没有影响导出,但该函数(编译正常,并且工作正常)似乎导致导出出现问题。

下面的函数是真实函数的简化版本,但会导致相同的问题。

CREATE FUNCTION [dbo].[TestFunction](
    @CommaSeparatedValues VARCHAR(MAX)
)
RETURNS TABLE
AS
    RETURN

    SELECT      c.ClientId,
                c.FullName

    FROM        dbo.Client c

    INNER JOIN  STRING_SPLIT(@CommaSeparatedValues, ',') csv
    ON          c.ClientId = csv.value

导入/导出历史边栏选项卡中给出的完整错误消息如下:

服务操作期间遇到错误。

在用作数据包一部分的架构中发现一个或多个不受支持的元素。

错误 SQL71501:验证元素 [dbo].[TestFunction] 时出错:函数:[dbo].[TestFunction] 具有对对象 [dbo].[STRING_SPLIT] 的未解析引用。

错误 SQL71501:验证元素 [dbo].[TestFunction] 时出错:函数:[dbo].[TestFunction] 包含对对象的未解析引用。该对象不存在或引用不明确,因为它可能引用以下任何对象:[dbo].[Client].[csv]、[dbo].[STRING_SPLIT].[csv] 或 [dbo]。 [STRING_SPLIT]。[值]。


我是微软SQL团队的小陈。我们已经在努力解决这个问题。该修复程序将在接下来的几周内部署到导出服务。同时,该修复已在最新的 DacFX 16.4 中提供(https://blogs.msdn.microsoft.com/ssdt/2016/09/20/sql-server-data-tools-16-4-release/ https://blogs.msdn.microsoft.com/ssdt/2016/09/20/sql-server-data-tools-16-4-release/)。在我们在服务中修复此问题之前,您可以下载 DacFX 16.4 并使用 sqlpackage 来解决。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

导出 Azure SQL 数据库时出现错误 SQL71501 的相关文章

随机推荐

  • 通过Java开始SMS编程需要哪些资源? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何使用循环构建 json 对象?

    我正在尝试循环遍历多个项目 并创建一个 json 对象 每个循环都应该是对象上的一个新项目 但我在执行此操作时遇到了一些问题 似乎只添加了一组项目 而不是多个项目 这是我的代码 jsonObj rows each function inde
  • 使用cmd打开包含多个空格的文件时出现问题

    我使用 java 调用下面的命令 这是java初始化 String fileName C temp A a txt String sCmd cmd c start fileName 这是我打印 sCmd 时得到的结果 cmd c start
  • 使用另一个对象数组过滤对象数组

    这个问题与这个问题类似Jquery 过滤带循环的对象数组 https stackoverflow com questions 30998424 jquery filter array of object with loop但这次我需要使用对
  • 如何将Hive数据表迁移到MySql?

    我想知道如何将日期从 Hive 转移到 MySQL 我看过有关如何将 Hive 数据移动到 Amazon DynamoDB 的示例 但没有看到有关如何将 Hive 数据移动到 MySQL 等 RDBMS 的示例 这是我在 DynamoDB
  • powershell 优雅/干净地关闭 Internet Explorer

    我想干净 优雅地关闭互联网浏览器 taskkill 会关闭它 但是当重新打开它时 它会询问您是否要重新打开上一个会话 尝试 CloseMainWindow 方法 通过向其主窗口发送关闭消息来关闭具有用户界面的进程 Get Process i
  • pyqtgraph ImageView 在多线程时冻结

    我有多个通过 WiFi 无线连接的摄像头 我正在尝试将数据流式传输到客户端 客户端在 GUI 上显示流 我的问题是 pyqtgraph ImageItems 似乎在大约 30 秒后停止重新绘制 或者如果我单击窗口外 或者如果我调整其中一张图
  • 将国际象棋引擎连接到用 Javascript 制作的现有 GUI

    我编写了自己的用于下棋和教授国际象棋的 GUI GUI 是使用 HTML 编写的 用于外观 使用 JavaScript 来实现各个部件的行为 目前该程序不遵循任何国际象棋规则 正确遵循国际象棋规则取决于用户 这允许自由地设置非法位置或多次移
  • Python中的元素排列

    数组 data 的每个元素都必须更改如下 例如 4 应该可以在names A 和data A 中看到 4 的名字 A 是 David 现在 David 应该出现在names B 和data B 中 David 的 data B 是 30 所
  • 带有子 div 的 div 的背景颜色

    div div This is a text inside a div element div div We are still in the div element div div Why isnt the background colo
  • Windows 身份验证在 IISExpress 中有效,但在 IIS 中无效

    我有一个奇怪的问题 我正在 Visual Studio 2013 中使用最新的 MVC5 我正在尝试创建一个托管匿名 API 的站点以及一个需要通过 Windows 身份验证的 Intranet 域凭据的管理仪表板 当通过 IIS Expr
  • 何时使用 JCR(内容存储库)而不是其他选项?

    我正在尝试评估内容存储库 JSR283 http www jcp org en jsr detail id 283 like 长耳大野兔 http jackrabbit apache org and 模式形状 http www jboss
  • r 连接两个列表并对它们的值求和

    我有两个列表 x y gt x carlo monte simulation model quantum 31 31 9 6 6 gt y model system temperature quantum simulation proble
  • qt项目如何设置安装路径

    我正在寻找与 qmake configure prefix 等效的内容 基本上 我想覆盖默认的安装 部署目录 这是如何用命令行 qmake 指定的 我还使用 QtCreator 构建了很多 gui 项目 并且我想知道如何在 QtCreato
  • 在 C# 中扩展数据表

    类的静态构造函数SourceManager遍历所有模块 类并发现所有实现的类ISource 它将实例化其中每一个并公开一个IEnumerable其中作为静态属性称为IEnumerable
  • Java中非对齐指针被释放?

    在 Objective C 中这很容易追踪 但在 Java 中我认为这种事情是不可能的 我看到的错误是 java 7198 0x124a13000 malloc error for object 0x1003109c1 Non aligne
  • MVC .NET 如何为现有源代码添加单元测试项目?

    我已经创建了 MVC 项目 VS2008 NET 3 5 第一次VS2008问我 您想为此应用程序创建单元测试项目吗 我选择否 现在我意识到它变得越来越复杂 TDD 测试驱动开发 方法会更好 但无法找到如何在我的解决方案中添加单元测试项目
  • SlideUp() 在 jQuery 中如何工作?我正在尝试制作自己的slideRight()

    我看过jquery 中幻灯片的源代码 https github com jquery jquery blob master src effects js Generate shortcuts for custom animations jQ
  • 使用 pg-promise 进行多行插入

    我想用一个插入多行INSERT查询 例如 INSERT INTO tmp col a col b VALUES a1 b1 a2 b2 有没有一种方法可以轻松地做到这一点 最好是对于像这样的对象数组 col a a1 col b b1 co
  • 导出 Azure SQL 数据库时出现错误 SQL71501

    导出 Azure SQL 数据库时出现奇怪的错误 导出一直工作正常 直到最近发生一些架构更改 但现在出现错误 SQL71501 该数据库是V12 兼容性级别130 尽管master数据库仍兼容级别 120 该问题似乎是由一个新的表值函数引起