如何使用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
我特地到Sybase文档。我无法找到一个sybase iq的有效例子,类似于www.connectionstrings.com网站上的很多例子。 – Alok 2012-08-09 01:58:41