我在加载表上创建了。但是,在查看数据时,我收到以下错误:
[Microsoft] [ODBC SQL Server驱动程序] [SQL Server]无效的对象名称“LOAD_TAL_Tablename”
我可以知道这是什么问题吗?如何解决这个问题?
答案 0 :(得分:2)
非常老的话题,但仍然值得回答。
原因是语法无效,如上所述。我收到了相同的错误,然后在日志中进行了调查,尽管我正在不同数据库之间加载数据,但是Wherescape并未在生成的SQL代码中添加对适当的源数据库的引用。因此,默认情况下,它在查找源表时引用目标数据库。
要解决此问题,请参见以下步骤:
答案 1 :(得分:1)
检查对象是否存在(natch!),更具体地说是它所处的架构。默认情况下,RED会在dbo架构中看到它,我在过去看到过,如果你正在使用AD和组身份验证/授权对象可能会在自动创建的用户的默认架构下创建(如果是这种情况,请在SSMS中手动删除它们,并将用户的默认架构映射设置为“dbo”)
当然,你实际上已经创建/表没有你吗?只需在RED中定义它就只能创建元数据定义。确保你已经右键单击并选择了创建/重新创建等...(但如果这是你被卡住的地方那么公平......)
HTH, 标记
答案 2 :(得分:0)
您是否可以发布用于创建表的代码以及在出现错误时运行的代码。这听起来像语法问题。