如何使用odbc查询Sybase IQ服务器?

问题描述:

如何使用ODBC从诸如Python或Perl的脚本查询Sybase IQ服务器?我在互联网上搜索,但我找不到连接字符串示例。有人可以为此提供一个示例连接字符串吗?如何使用odbc查询Sybase IQ服务器?

我要连接的细节是服务器名称和数据库模式名称。 (和用户名和密码)。

例如使用isql是,当我指定了正确的细节

isql -S SERVER_IQ -D schema_name -U username -P password 

上述连接工作。我需要使用odbc驱动程序或Sybase IQ驱动程序的相应连接字符串。

谢谢。

问候,阿洛克

Perl提供了一个易于使用的界面,这对R上的Python来说是不一样的。无论如何,我从我们的DBA中找到了解决方案。我用下面的连接字符串打开的Sybase IQ连接

"Driver={Sybase IQ};UID=username; PWD=*******; ServerName=SERVERNAME; CommLinks=SharedMemory,TCPIP{host=server.sg.planet.com;port=111}" 

问候, 阿洛克

这可能不是一个答案,但我认为这可能出线。

为什么不使用本机实现的Perl? http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.help.sqlanywhere.11.0.1/dbprogramming_en11/pg-perl.html

+0

我特地到Sybase文档。我无法找到一个sybase iq的有效例子,类似于www.connectionstrings.com网站上的很多例子。 – Alok 2012-08-09 01:58:41