SSIS 使 LastModifiedProductVersion 从 10.50.1600.1 到 10.50.6000.34
SSIS make LastModifiedProductVersion from 10.50.1600.1 to 10.50.6000.34
我正在使用 Visual Studio 2008,并且有一个 LastModifiedProductVersion 为 10.50.6000.34 的软件包。我编辑了包。我有 SQL Server 2008r2。该软件包将 LastModifiedProductVersion 更改为 10.50.1600.1。
我研究并确定我需要将 SQL Server Service Pack 3 应用到我的 SQL 服务器。我这样做并重新启动了计算机,重新启动了我的 SSIS 包并重建了它,但 LastModifiedProductVersion 仍然是 10.50.1600.1。有没有人知道如何更改我的 Visual Studio 或 SQL 服务器或采取其他措施将其改回原来的状态?
打开 Visual Studio/BIDS 并在“帮助”、“关于”中找到 SQL Server Integration Services
看起来像这样吗?
SQL Server Integration Services
Microsoft SQL Server Integration Services Designer
Version 10.50.6000.34
如果是这样,您的计算机上安装了 SQL Server 2008 R2 SP3。
至于 LastModifiedProductVersion
与程序包的运行方式无关。如果您急于让它报告 6000 值,请在 Visual Studio 中右键单击该包并 select 查看代码。找到正确的节点,将 10.50.1600.1 替换为 10.50.6000.34
处理评论
根据评论,
But on my Visual Studio 2008 I have Microsoft Visual Studio 2008 Version 9.0.30729.4462 QFE.
如果您的 SSIS 版本以 9 开头,则您正在使用 Visual Studio 2005 shell 来创作 SQL Server 2005 SSIS 包。
如果您的 SSIS 版本从 10.00 开始,您正在使用 Visual Studio 2008 shell 来创作 SQL Server 2008 SSIS 包。
如果您的 SSIS 版本从 10.50 开始,您正在使用 Visual Studio 2008 shell 来创作 SQL Server 2008R2 SSIS 包。
以下屏幕截图左侧为 VS 2005 和 SQL Server 2005,右侧为 VS 2008 + SQL Server 2008 R2。
运行 visual studio
Visual Studio 由名为 devenv.exe
的可执行文件启动。假设标准安装路径,这会给你留下
- (2005) C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\IDE
- (2008) C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE
- (2012) C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE
- (2012) C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE
- (2014) C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE
- (2016/2014/2012) C:\Program Files (x86)\Microsoft Visual Studio 13.0\Common7\IDE
在 2016 发布之前,无法编写向后兼容的 SSIS 包,因此如果您在 2012 编辑器下编辑 2005 包,它会永远更新到该版本并且不再 运行 2005 年。
我正在使用 Visual Studio 2008,并且有一个 LastModifiedProductVersion 为 10.50.6000.34 的软件包。我编辑了包。我有 SQL Server 2008r2。该软件包将 LastModifiedProductVersion 更改为 10.50.1600.1。 我研究并确定我需要将 SQL Server Service Pack 3 应用到我的 SQL 服务器。我这样做并重新启动了计算机,重新启动了我的 SSIS 包并重建了它,但 LastModifiedProductVersion 仍然是 10.50.1600.1。有没有人知道如何更改我的 Visual Studio 或 SQL 服务器或采取其他措施将其改回原来的状态?
打开 Visual Studio/BIDS 并在“帮助”、“关于”中找到 SQL Server Integration Services
看起来像这样吗?
SQL Server Integration Services
Microsoft SQL Server Integration Services Designer
Version 10.50.6000.34
如果是这样,您的计算机上安装了 SQL Server 2008 R2 SP3。
至于 LastModifiedProductVersion
与程序包的运行方式无关。如果您急于让它报告 6000 值,请在 Visual Studio 中右键单击该包并 select 查看代码。找到正确的节点,将 10.50.1600.1 替换为 10.50.6000.34
处理评论
根据评论,
But on my Visual Studio 2008 I have Microsoft Visual Studio 2008 Version 9.0.30729.4462 QFE.
如果您的 SSIS 版本以 9 开头,则您正在使用 Visual Studio 2005 shell 来创作 SQL Server 2005 SSIS 包。
如果您的 SSIS 版本从 10.00 开始,您正在使用 Visual Studio 2008 shell 来创作 SQL Server 2008 SSIS 包。
如果您的 SSIS 版本从 10.50 开始,您正在使用 Visual Studio 2008 shell 来创作 SQL Server 2008R2 SSIS 包。
以下屏幕截图左侧为 VS 2005 和 SQL Server 2005,右侧为 VS 2008 + SQL Server 2008 R2。
运行 visual studio
Visual Studio 由名为 devenv.exe
的可执行文件启动。假设标准安装路径,这会给你留下
- (2005) C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\IDE
- (2008) C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE
- (2012) C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE
- (2012) C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE
- (2014) C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE
- (2016/2014/2012) C:\Program Files (x86)\Microsoft Visual Studio 13.0\Common7\IDE
在 2016 发布之前,无法编写向后兼容的 SSIS 包,因此如果您在 2012 编辑器下编辑 2005 包,它会永远更新到该版本并且不再 运行 2005 年。