从WhereScape红色获取数据时出错

时间:2015-10-02 00:54:10

标签: sql-server

我在加载表上创建了。但是,在查看数据时,我收到以下错误:

  

[Microsoft] [ODBC SQL Server驱动程序] [SQL Server]无效的对象名称“LOAD_TAL_Tablename”

我可以知道这是什么问题吗?如何解决这个问题?

3 个答案:

答案 0 :(得分:2)

非常老的话题,但仍然值得回答。

原因是语法无效,如上所述。我收到了相同的错误,然后在日志中进行了调查,尽管我正在不同数据库之间加载数据,但是Wherescape并未在生成的SQL代码中添加对适当的源数据库的引用。因此,默认情况下,它在查找源表时引用目标数据库。

要解决此问题,请参见以下步骤:

  1. 找到您的soruce连接并打开它的属性
  2. 属性选项卡上的源系统部分中,确保用数据库名称填写字段数据库ID 。如果没有-放在那里
  3. 尝试加载表并查看用于在日志中加载表的SQL。确保您对源表的引用分为三部分(这次应指向正确的数据库)。

答案 1 :(得分:1)

检查对象是否存在(natch!),更具体地说是它所处的架构。默认情况下,RED会在dbo架构中看到它,我在过去看到过,如果你正在使用AD和组身份验证/授权对象可能会在自动创建的用户的默认架构下创建(如果是这种情况,请在SSMS中手动删除它们,并将用户的默认架构映射设置为“dbo”)

当然,你实际上已经创建/表没有你吗?只需在RED中定义它就只能创建元数据定义。确保你已经右键单击并选择了创建/重新创建等...(但如果这是你被卡住的地方那么公平......)

HTH, 标记

答案 2 :(得分:0)

您是否可以发布用于创建表的代码以及在出现错误时运行的代码。这听起来像语法问题。