我想将数据表从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查询来导出表。
任何帮助将不胜感激。
答案 0 :(得分:0)
你能说清楚你的意思吗?
但是,我可以通过在Aginity工作台中运行SQL查询来导出表。
我的猜测是你正确点击并导出到excel或csv。这与外部表完全不同。
外部表是必须由DBA授予的特殊权限。
http://colbran.co.za/wordpress/2011/07/14/netezza-external-tables/