0
我已经在数据库中创建一个视图,DbConfig.The视图定义是OLEDB源视图不刷新
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源flows.It工作正常的数据之一。
有数据库称为OPEN_DB_UK,OPEN_DB_KD,OPEN_DB_Usa,都得到了相同的结构,OPEN_DB和containe同桌rm_priority 现在,如果我改名OPEN_DB到OPEN_DB_old和OPEN_DB_UK到OPEN_DB那么视图将不得不给数据行形成新数据库(英国数据库)对吗? 是的,它确实给SSMS中的查询select * from [V_VAT]。但在SSIS OLEDB源中,它仍然基于第一个数据库OPEN_DB提供数据行。 为什么它没有给出基于SSIS OLEDB源中的OPEN_DB_uk的新数据库的数据行
有没有任何机构面临类似的问题?是否由于视图定义中的不同?
任何SSIS高手请帮忙
感谢您的答复。但有几个意见。所有刷新。问题是只有这个观点。如果我放弃并重新创建它将工作 – user1254579 2012-07-31 15:22:33