我有一个SSIS项目,过去一年没有任何问题。 我可以从Visual Studio 2019和作为SSMS中的SQL代理作业执行未更改的包,无论我选择是还是否并且不对程序包进行任何其他更改,在Data Task中打开数据流ODBC源时,我需要更新输出列的元数据,但我收到以下错误消息:
"ODBC Source"失败验证并返回验证状态"VS_NEEDSNEWMETADATA"。
唯一可能导致此错误的更改是我将服务器上的Visual Studio 2017更新为Visual Studio 2019。 我在本地计算机上使用VS 2019,遇到了相同的问题。 ODBC源使用SQL Anywhere 17 32位驱动程序。
我尝试了以下操作并继续在执行时收到错误:
重新创建数据流任务,ODBC连接管理器和程序包。 使用DTEXEC / FILE运行程序包。 在ODBC Source上将ValidateExternalMetadata设置为False 确认数据源的外部和输出列具有相同的DataType 编辑: 我在VS 2017中创建了一个具有相同Data Flow Task的新项目。 我可以在执行时运行和编辑ODBC Source而没有任何元数据错误。 然后,我在VS 2019中打开项目,只要我打开ODBC Source,就提示我更新元数据。 然后在执行时,我收到了"VS_NEEDSNEWMETADATA"错误。 请问如何在VS 2019中纠正这个问题?
"ODBC Source"失败验证并返回验证状态"VS_NEEDSNEWMETADATA"。
唯一可能导致此错误的更改是我将服务器上的Visual Studio 2017更新为Visual Studio 2019。 我在本地计算机上使用VS 2019,遇到了相同的问题。 ODBC源使用SQL Anywhere 17 32位驱动程序。
我尝试了以下操作并继续在执行时收到错误:
重新创建数据流任务,ODBC连接管理器和程序包。 使用DTEXEC / FILE运行程序包。 在ODBC Source上将ValidateExternalMetadata设置为False 确认数据源的外部和输出列具有相同的DataType 编辑: 我在VS 2017中创建了一个具有相同Data Flow Task的新项目。 我可以在执行时运行和编辑ODBC Source而没有任何元数据错误。 然后,我在VS 2019中打开项目,只要我打开ODBC Source,就提示我更新元数据。 然后在执行时,我收到了"VS_NEEDSNEWMETADATA"错误。 请问如何在VS 2019中纠正这个问题?
TargetServerVersion
是否设置为正确的 SQL Server 版本? - Hadi