我试图通过这个例子来创建一个SSIS包,但是在步骤6上查询不成功,而且在这个数据库中似乎没有 "dbo.dimcurrency "表。在执行查询时,我得到以下错误信息。Msg 208, Level 16, State 1, Line 2Invalid object name 'dbo.DimCurrency'.
https:/msdn.microsoft.comen-uslibrary5c59f723-9707-4407-80a-f05f483cf65f(v=sql.110)
<code> use AdventureWorks2012;
Select * from (select * from [dbo].[DimCurrency]) as refTable
where [refTable].[CurrencyAlternateKey] = 'ARS'
OR
[refTable].[CurrencyAlternateKey] = 'AUD'
OR
[refTable].[CurrencyAlternateKey] = 'BRL'
OR
[refTable].[CurrencyAlternateKey] = 'CAD'
OR
[refTable].[CurrencyAlternateKey] = 'CNY'
OR
[refTable].[CurrencyAlternateKey] = 'DEM'
OR
[refTable].[CurrencyAlternateKey] = 'EUR'
OR
[refTable].[CurrencyAlternateKey] = 'FRF'
OR
[refTable].[CurrencyAlternateKey] = 'GBP'
OR
[refTable].[CurrencyAlternateKey] = 'JPY'
OR
[refTable].[CurrencyAlternateKey] = 'MXN'
OR
[refTable].[CurrencyAlternateKey] = 'SAR'
OR
[refTable].[CurrencyAlternateKey] = 'USD'
OR
[refTable].[CurrencyAlternateKey] = 'VEB'
</code>
你需要安装 AdventureWorksDW2012 数据库来做这个教程。你正试图从表中读取 [dbo].[DimCurrency]
不存在的。参照要求 此处.
更新。
你可以用下面的SQL创建[dbo].[DimCurrency]表,这应该可以消除你的错误(尽管该表显然是空的)。
USE AdventureWorks2012
CREATE TABLE [dbo].[DimCurrency]
(
[CurrencyAlternateKey] nchar(3) NOT NULL,
[CurrencyKey] int NOT NULL,
[CurrencyName] nvarchar(50) NOT NULL
);