【问题标题】:error of exporting a sql data table from IBM netezza database to a txt file on win 7win 7 将 IBM netezza 数据库中的 sql 数据表导出到 txt 文件的错误
【发布时间】:2014-11-28 21:23:01
【问题描述】:

我想将 Aginity 工作台中的 IBM netezza SQL 数据库中的数据表导出到 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 查询来导出表。

任何帮助将不胜感激。

【问题讨论】:

    标签: sql database export netezza


    【解决方案1】:

    你能澄清一下你的意思吗?

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

    我的猜测是您右键单击并导出到 excel 或 csv。这与外部表完全不同。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-02
      • 1970-01-01
      • 1970-01-01
      • 2015-01-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多