繁体   English   中英

在Win 7上从IBM netezza数据库导出sql数据表到txt文件的错误

[英]error of exporting a sql data table from IBM netezza database to a txt file on win 7

我想将数据表从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查询来导出表。

任何帮助,将不胜感激。

你能在这里澄清你的意思吗?

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM