首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >客户端使用Python3连接sybase IQ

客户端使用Python3连接sybase IQ
EN

Stack Overflow用户
提问于 2017-03-19 09:25:59
回答 2查看 4.5K关注 0票数 2

我正在使用Ubuntu,我想从我的客户端计算机连接到sybase IQ服务器(远程),我试着根据sybase文档安装/使用sqlanydb,但是我看不到sqlanydb.connect()中任何与sybase服务器的IP相关的参数。我认为这个例程想象sybase db在localhost上,对吗?

  • 我是否也需要在客户端安装sybase才能连接到远程sybase db?或者仅仅是sqlanydb就够了?
  • 如何使此驱动程序连接到远程服务器?
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-03-19 15:03:51

您确实需要安装客户端软件。python驱动程序基本上是dbcapi客户端库的python接口,因此如果没有安装在机器上的客户端软件,您就不能使用它。

要连接到远程服务器,可以使用主机参数。connect()函数将任何有效的连接参数作为参数,因此像uid=steve;pwd=secretpassword;host=myserverhost:4567;dbn=mydatabase这样的连接字符串将转换为:

代码语言:javascript
复制
sqlanydb.connect( uid = 'steve',
                  pwd = 'secretpassword',
                  host = 'myserverhost:4567',
                  dbn = 'mydatabase' )

连接参数被记录为这里。如果没有使用主机,客户端将尝试共享内存连接。共享内存比TCP更快,但显然只有当客户端和服务器位于同一台计算机上时才能工作。

票数 4
EN

Stack Overflow用户

发布于 2017-10-20 07:01:46

您可以连接到下面的api,

代码语言:javascript
复制
import Sybase
db = Sybase.connect('server','name','pass','database')
c = db.cursor()
c.execute("sql statement")

确保dsn存在于sql.ini文件中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42884938

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档