将IBM数据表从IBM netezza数据库导出到win 7上的txt文件时出错

时间:2014-11-28 21:23:01

标签: sql database export netezza

我想将数据表从Aginity工作台中的IBM netezza SQL daatbase导出到win 7上的txt文件。

我在visual studio 2013中调用了来自C#的sql查询:

 CREATE EXTERNAL TABLE 'C:\\path\\my_name.txt'
 USING
 (
    Y2BASE 2000
    ENCODING 'internal'
    REMOTESOURCE 'ODBC'
    ESCAPECHAR '\'
 )
 AS 

 SELECT *
      FROM admin.my_table 

我在数据库中以管理员身份登录。但是,我收到了错误:

  Exception captured: System.Data.Odbc.OdbcException (0x80131937): 
  ERROR [HY000]    ERROR:  CREATE EXTERNAL TABLE: permission denied.

另外,当我在Aginity工作台中使用“导出表”向导时,我遇到了同样的错误。

但是,我可以通过在Aginity工作台中运行SQL查询来导出表。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

你能说清楚你的意思吗?

  

但是,我可以通过在Aginity工作台中运行SQL查询来导出表。

我的猜测是你正确点击并导出到excel或csv。这与外部表完全不同。

外部表是必须由DBA授予的特殊权限。

http://colbran.co.za/wordpress/2011/07/14/netezza-external-tables/