gpt4 book ai didi

sql-server - 将 SSIS/SSAS TargetServerVersion 设置为 2017,从 2012 开始 - 绕圈子

转载 作者:行者123 更新时间:2023-12-05 06:34:09 25 4
gpt4 key购买 nike

我正在开发一个包含多个项目的 SSIS 解决方案。我正在测试向新 SQL Server 2017 的迁移。我们已经使用 SQL Server 2012 一段时间了。

我已将 TargetServerVersion 更改为 SQL Server 2017,并部署并运行该项目。但是每次我启动 Visual Studio(我使用的是 VS 2017)时,我都会收到每个项目的以下提示。

Visual Studio wants to change the TargetServerVersion in each project, but it's already done

当我启动 Visual Studio 时,这真的很疯狂,花费了大量时间,而且使版本控制变得困惑 - 每次我打开解决方案时,它都会向每个文件写入一个新的 DTS:VersionGUID 元素。

此外,每个 conmgr 也对升级有话要说,提示如...

Conmgr's all want to make adjustments outside the IDE, and need reloading

有谁知道我怎样才能摆脱这个循环?

最佳答案

看来我已经通过查找流氓项目配置解决了问题。

我使用 grepWin 搜索解决方案以查找对 SQLServer2012 的引用

我发现该解决方案中至少有 6 个项目在基于项目的配置文件中仍然引用了 SQLServer2012。这很奇怪,因为我在解决方案级别删除了旧配置并且只有一个 Server 2017 配置。似乎 Visual Studio 无法更新项目级配置,并且通过 IDE,我无法删除恶意配置。

我通过手动编辑每个项目配置、选择所有配置解决了眼前的问题。这项工作阻止了我在打开解决方案时遇到的循环。

The trick was to select all configurations

然而,真正的问题出现了,那就是解决方案只有一个配置(我删除了所有不必要的配置来解决这个问题),但个别项目有多个配置。项目级别的配置似乎不可编辑,也无法删除。

关于sql-server - 将 SSIS/SSAS TargetServerVersion 设置为 2017,从 2012 开始 - 绕圈子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50403640/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com