Sql SSI中的OLEDB源代码视图未刷新

Sql SSI中的OLEDB源代码视图未刷新,sql,sql-server,tsql,ssis,Sql,Sql Server,Tsql,Ssis,我在数据库DbConfig中创建了一个视图 use DbConfig SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[v_ETL_priority] AS SELECT 'EF5F126FU1' code ,'N' activeind ,'Unknown' decode , 0 prioritydays UNION ALL SE

我在数据库DbConfig中创建了一个视图

use DbConfig
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE VIEW [dbo].[v_ETL_priority]
AS
SELECT
'EF5F126FU1'    code
,'N'                activeind
,'Unknown'      decode
,   0               prioritydays
UNION ALL
SELECT  distinct
cast(LTRIM(RTRIM([priority_code])) as varchar(10))
,case when [inactive] =0 then 'Y' else 'N' end
,cast(LTRIM(RTRIM([description])) as varchar(30))
,[days]
FROM OPEN_DB.[dbo].[rm_priority]
现在该视图被用作其中一个数据流的OLEDB源。它工作正常

有名为OPEN_DB_UK、OPEN_DB_KD、OPEN_DB_Usa的数据库,它们都具有与OPEN_DB相同的结构,并且包含相同的表rm_优先级 现在,如果我将OPEN_DB重命名为OPEN_DB_old,将OPEN_DB_UK重命名为OPEN_DB,那么view必须提供来自新数据库(英国数据库)的数据行,对吗? 是的,它在SSMS中的[V_VAT]中查询视图select*时给出。但在SSIS OLEDB source中,它仍然给出基于第一个数据库OPEN_DB的数据行。 为什么它不提供基于SSIS OLEDB源中开放的新数据库的数据行

是否有任何实体面临类似的问题?是否由于视图定义不同


任何SSIS专家请帮助

不久前,我遇到过类似的问题,通过重新创建连接,问题得到了解决。删除现有连接,创建新连接并进行配置。请尝试此方法,并让我知道您的评论。

谢谢您的回复。但是有几个视图。所有视图都是刷新的。问题仅在于此视图。如果我删除并重新创建它,它将起作用