试图通过SSIS教程。为SQL Server 2012创建一个简单的ETL包。

我试图通过这个例子来创建一个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
      );

给TA打赏
共{{data.count}}人
人已打赏
解决方案

如何禁止向BigQuery加载重复的行?

2022-4-20 16:09:06

解决方案

如何在lighthouse graphql laravel中获取自定义指令参数?

2022-4-20 16:09:08

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索