SSIS包通过部署升级

2023-12-14

在我们的 QA 虚拟环境中,其中包含多个 SQL Server,我想部署一个通过 Visual Studio 2010 维护的 SSIS 2012 包(ispac,项目部署)。目标 SSIS 服务器是 2012,但工作站上的客户端包括 SQL Server 2014。在工作站上执行 ispac 包并指定在 SQL Server 2012 上部署,部署没有任何错误。但是当在 SSIS 服务器上执行包时,我们会遇到如下错误

“包名称”:错误:包中的版本号不是 有效的。版本号不能大于当前版本
数字。

“包名称”:错误:从节点加载值“8”时出错 “DTS:财产”。

“包名称”:错误:包从版本 8 迁移到 版本 6 失败,错误为 0xC001700A“版本号在 包裹无效。版本号不能大于 当前版本号。”。

我所有的包(.dtsx)都有

 <DTS:Property DTS:Name="PackageFormatVersion">6</DTS:Property>

以及清单

<SSIS:Property SSIS:Name="PackageFormatVersion">6</SSIS:Property>

看起来 SQL 2014 客户端或工作站将我的包升级到了 V8,即使我的目标服务器是 V6。 当我直接从 SQL 2012 服务器(没有 SQL 2014)部署时,一切都按预期部署和运行。 这是预期的结果吗?或有问题


So what you're experiencing is expected behaviour citation needed. When an SSIS package is opened using the APIs, the package is updated to that APIs version. This allows a V-1 package to run on a Vcurrent server. There were changes to the formats and stuff so there are reasons a 2005 package may not run on a 2014 box but that's the intent. The bits on disk remain unaltered but the in-memory version is what gets updated.

由于部署在 120 文件夹 (SQL Server 2014) 中使用了 ISDeploymentWizard,因此当它看到 2012 版本的 .ispac 时,它所做的第一件事就是将其转换为 2014 格式。因此,该 .ispac 的内存版本需要序列化到 SSISDB 中,并且这些 API 在 2012/2014 年间是相同的。 DeployProject/deploy_project 方法只接受一个二进制对象,它不会对这些位的版本进行任何验证,只是验证它具有正确的形状。

但是,当您执行该包时,API 需要查看其中的实际位并发现,这是一个我不理解的版本。

该 API 的一些示例如何在 SQL Server 2012 中部署现有包

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

SSIS包通过部署升级 的相关文章

  • 如何在动态查询中将行值连接到列名

    我正在开发一个允许配置问题和答案的应用程序 目前最多可以有 20 个答案 但也可能更少 我的结构如下 问题 ID FormId QuestionText AnswerField 1 1 Name Answer01 2 1 Address A
  • 从一个sql服务器选择到另一个sql服务器?

    我想将一台服务器 Data Old S1 中的一个表 T1 在 DB1 中 中的数据选择到另一台服务器 Data Latest S2 中的另一个表 T2 在 DB2 中 中的数据 我怎样才能做到这一点 请注意服务器的命名方式 查询也应该考虑
  • MySQL 中的 UDF 性能

    我注意到 当查询在 SELECT 或 WHERE 子句中调用 UDF 时 MySQL 查询执行时间的性能会呈指数级下降 有问题的 UDF 查询本地表以返回标量值 因此它们不仅执行算术表达式 而且充当相关子查询 我通过简单地删除 UDF 并使
  • SqlException超时未达到

    我们的服务器有时会抛出这个众所周知的异常 超时已过 操作完成之前超时时间已过 或者服务器未响应 当服务器处理大请求时 这种情况会在压力下发生 我做了一些研究 发现我可以改变连接字符串连接超时设置和 或SqlCommand 超时数据读取器属性
  • SQL Server递归查询显示父级路径

    我正在使用 SQL Server 语句并有一张表 例如 item value parentItem 1 2test 2 2 3test 3 3 4test 4 5 1test 1 6 3test 3 7 2test 2 我想使用 SQL S
  • 如何对 SQL Server Express 进行实时更改

    我一直在使用 VS studio 开发一个 ASP NET Web 应用程序 我正在使用 SQL Server Express 在开发过程中 我一直在我的服务器上测试我的网络应用程序 每次我需要更新数据库时 我都会简单地删除旧数据库 位于我
  • 如何在以管理员身份运行模式下部署应用程序?

    如何部署应用程序 使其需要管理员权限 而无需最终用户手动执行此操作 我使用 Delphi 2009 来构建该应用程序 您可以使用以下命令通知 Windows 您的应用程序需要以管理员身份运行requestedExecutionLevel应用
  • 如何在测试期间强制锁定升级(以消除死锁问题)?

    在此发布问题和一个答案 也许有人有更好的答案 编写触发死锁的代码是可能的即使对于单个用户如果开发人员不小心打开了与数据库的第二个连接 而不是重用现有的连接 可能已经有一个打开的事务 某些 O RM 和 LINQ 框架很容易犯这个错误 以下是
  • 执行存储过程时 ExecuteNonQuery() 返回 -1

    我正在尝试在 Visual Studio 中执行存储过程 下面给出 CREATE PROCEDURE dbo addStudent stuName varchar 50 address varchar 100 tel varchar 15
  • SQL Server - 比较 2 个表中同一列中的数据,而不检查是否相等

    我之前问过这个问题here https stackoverflow com q 51865261 1693085 但答案实际上并不是我想要的 假设我的 SQL Server 2012 数据库中有以下两个表 Tbl1 ID Col1 Col2
  • NOLOCK 和 UNCOMMITTED 之间有什么区别

    我使用 SQL Server 2012 我写了两个查询 但是它们之间有什么不同NOLOCK and UnCommitted SELECT lastname firstname FROM HR Employees with READUNCOM
  • SQL最近的命令?微软SQL

    我只是编写一个查询来查看我的客户数据库并列出他们下了多少订单等 我正在努力添加到此查询中的是只显示该电子邮件的最新 OrderID 有任何想法吗 这是我的查询 select top 1000 BuyerEMail COUNT HowMany
  • 在 SQL Profiler 中查找特定 LINQ 查询的巧妙技巧

    由于有时会创建疯狂的 SQL 因此分析 LINQ 查询及其执行计划尤为重要 我经常发现我需要跟踪特定的查询 但很难在查询分析器中找到 我经常在有大量正在运行的事务的数据库 有时是生产服务器 上执行此操作 因此仅打开 Profiler 是没有
  • 如何使用jdbc驱动编写事务?

    我想使用 jdbc 编写一个事务java 我尝试过这个简单的交易 BEGIN TRANSACTION NL GO NL UPDATE table SET col test where id 1010 NL GO NL COMMIT 我尝试过
  • SQL Server 2016-临时表-如何识别用户

    是否可以获得有关修改历史表中数据的用户 连接的信息 我读到了审计场景 其中我可以使用时态表 并且可以检测谁更改了数据 但我怎样才能做到这一点呢 一个看似无懈可击的审核解决方案 它给出了进行每个更改的登录用户的名称 并且对我的之前的回答 ht
  • SQL Server - 即使在回滚的情况下如何确保标识字段正确增加

    在 SQL Server 中 如果涉及插入新行的事务被回滚 则标识字段中的数字将被跳过 例如 如果Foos表是99 然后我们尝试插入一个新的Foo记录但回滚 然后 ID 100 被 用完 下一个Foo行编号为 101 有什么方法可以改变这种
  • 子查询在多项选择时返回超过 1 个值的 SQL 错误

    我想要一个临时表 它将使用 select 语句插入值 但每次我运行查询时 总是出现错误 子查询返回超过 1 个值 当查询跟随 gt 或子查询用作表达式时 不允许这样做 该语句已终止 0 行受影响 这很奇怪 因为代码中似乎没有错误 但如果有的
  • SQL Server 文本数据类型最大长度 = 65,535?

    我正在使用的软件使用文本字段来存储 XML 根据我的在线搜索 文本数据类型应该包含 2 31 1 个字符 目前 SQL Server 每次都会将 XML 截断为 65 535 个字符 我知道这是由 SQL Server 引起的 因为如果我直
  • 如何返回调用不同数据库中的存储过程的远程数据库名称?

    我在一个 SQL Server 2008 R2 上有许多不同的数据库 为了便于论证 我们将它们称为 DB A DB B 和 DB C 我被要求开发一个将存在于 DB A 上的存储过程 该存储过程将用于删除和创建索引 并在 DB A 的表中存
  • 我可以采取哪些措施来提高 SQL Server 中纯用户定义函数的性能?

    我制作了一个简单但计算相对复杂的 UDF 用于查询很少更改的表 在典型用法中 该函数会在一个非常小的参数域上从 WHERE 子句中多次调用 如何才能更快地使用 UDF 我的想法是应该有某种方式告诉 SQL Server 我的函数使用相同的参

随机推荐

  • 元素超过 4GB 的 Java 数组

    我有一个大文件 预计大小约为 12 GB 我想将其全部加载到具有 16 GB RAM 的强大 64 位机器上的内存中 但我认为 Java 不支持那么大的字节数组 File f new File file long size f length
  • html head 中的 javascript,innerhtml 不起作用?

    p aa p 为什么innerHTML在head中不起作用 但在body中却起作用 请原谅初学者的问题 但我上次使用 JavaScript 是在一年前 这根本不是问题 您需要等待 HTML 文档加载后才能对其进行操作
  • 如何检测三星S10 5G是否在5G网络上运行?

    Android Q 添加了新的 5G 网络类型 NETWORK TYPE NR 即 不适用于 Android Pie 最近发布的三星S10全面支持5G 当处于5G网络时 可以在状态栏上显示5G图标 第三方应用程序是否可以知道 Android
  • 将鼠标悬停在 Rascal 人物中的工具提示文本

    是否可以在 Rascal 中生成一个在悬停期间显示工具提示文本的图形 我指的是那个黄色的小东西 就像医生规定的那样title的属性 a HTML 中的标签 是的 在这些幻灯片中 http homepages cwi nl jurgenv t
  • Laravel Config::set 通过请求持续存在?

    我一直在构建一个跟踪统计数据的网络应用程序 这些统计数据可能存在于不同公司之间 我决定使用一个主数据库来容纳所有登录凭据 每个公司都有一个单独的数据库 用户登录后 他们将被重定向到此功能 Redirects the user to the
  • Phonegap 中的 Angular 2 不起作用(纯 JavaScript)

    我用纯 JavaScript 构建了一个带有 Angular 2 的网站 并且它在浏览器中运行正常 但是当我尝试构建 Phonegapp 应用程序或将其与 Phonegap Mobile 应用程序一起使用时 它不起作用 在index htm
  • Nohup 未将日志写入输出文件

    我使用以下命令在后台运行 python 脚本 nohup cmd py gt cmd log 但 nohup 似乎没有向日志文件写入任何内容 cmd log 已创建但始终为空 在 python 脚本中 我使用sys stdout write
  • 提交时表单不会向上移动

    我试图将表单向上移动几个像素 但这不起作用 我不知道为什么 当我提交时 该函数正在被调用 我已经使用alert 对其进行了测试 但css部分不起作用 这是代码
  • 在 ReactNative 中,如何在不检查所有前面的变量可用性的情况下检查嵌套变量的可用性?

    例如 在 iOS Swift 中 我可以这样做 if self user company pic phoneNumber null doSomething 无需 if self user null self user company nul
  • 将 LibSVM 输出转换为浮点数向量

    我需要形成HOGDescriptor setSVMDetector input 我使用 openCV 计算描述符 然后使用 libSVM 获取模型文件 为了形成输入 我知道我需要获取支持向量的值并将它们与 alpha 进行元素相乘 然后在末
  • 如何在 C# 中将正则表达式设置为 MaskedTextBox 的掩码?

    我想从正则表达式设置 MaskedtextBox 的掩码 例如我想要针对 MaskedtextBox 的有效电子邮件 十进制值和其他正则表达式 作为参考 这描述了您可以使用面罩做什么 http msdn microsoft com en u
  • 使用 AppAssertionCredentials 来自 Google Admin SDK 的 403 错误

    我正在尝试通过 Google 管理目录 API 列出用户 import logging import os from google appengine api import memcache from googleapiclient imp
  • 如何禁用 Rails 应用程序中的迁移功能?

    背景 我们分别设计数据库模型和应用程序模型 RDMBS 架构师与 OOP 工程师 从我对 Rails 与域 键范式的了解来看 Rails 迁移无法轻松复制精心设计的企业 RDBMS 的所有功能 如果有的话 因此我们不进行迁移 而是使用其他工
  • LINQ to Entities 在 SQL 2005 Express 上生成包含 datetime2 的查询

    我有一个 LINQ to Entities 应用程序和一个数据库项目来管理面向 NET 4 0 的 VS 2010 解决方案中的架构 实体模型目前是从数据库进行逆向工程的 其中一个表是用日期时间类型的列定义的 数据库项目配置为使用 SQL
  • 为什么 R 中的回归会删除因子变量的索引 1? [复制]

    这个问题在这里已经有答案了 我正在尝试使用 R 进行回归lm和glm功能 我的因变量是基于给定时间段内事件与非事件比例的对数转换数据 所以我的因变量是连续的 而我的自变量是因子变量或虚拟变量 我有两个自变量 可以取以下值 i 年到 m 年
  • Android 后台服务在滑出时崩溃

    当我从任务管理器中删除我的应用程序时 剩下 0 个进程和 1 个服务 应用程序一次又一次崩溃 我应该做什么来解决它 这是我的服务等级 我还想问一件事OnStart 方法和OnStartCommand 方法之间的区别 package com
  • 在 JavaScript“窗口”对象中存储变量是使用该对象的正确方法吗?

    也许 我刚刚解决了我的问题 从对话框窗口成功提交表单后如何更新前端内容 通过在 JavaScript 中 存储 保存 变量window目的 然而 由于我是 JavaScript 方面的新手 我对是否在 JavaScript 中存储 保存变量
  • mysql 如果存在

    我已经盯着这个看了有一段时间了 也许一些新的眼睛能够指出我做错了什么 这是我的查询 IF EXISTS SELECT FROM admin rule module WHERE rule set id 13 AND entity id 2 b
  • 使用应用程序访问令牌时,Android 中的 OAUTH 访问令牌无效

    正如标题所示 当我尝试请求获取安装了该字段的好友列表时 me friends Fields installed access token 我的 logcat 中出现以下错误 Invalid OAuth access token 当查看 fa
  • SSIS包通过部署升级

    在我们的 QA 虚拟环境中 其中包含多个 SQL Server 我想部署一个通过 Visual Studio 2010 维护的 SSIS 2012 包 ispac 项目部署 目标 SSIS 服务器是 2012 但工作站上的客户端包括 SQL