gpt4 book ai didi

python - 客户端使用 Python3 连接到 sybase IQ

转载 作者:行者123 更新时间:2023-11-28 22:29:46 25 4
gpt4 key购买 nike

我正在使用 Ubuntu,我想从我的客户端机器连接到一个 sybase IQ 服务器(远程),我尝试根据 sybase 文档安装/使用 sqlanydb,但我没有在 sqlanydb.connect() 中看到任何参数与sybase服务器的IP有关。我认为这个例程假设 sybase 数据库在本地主机上,对吗?

  • 我是否也需要在客户端安装 sybase 才能连接到那个远程 sybase 数据库?或者只是 sqlanydb 就足够了?

  • 如何让这个驱动程序连接到远程服务器?

最佳答案

您确实需要安装客户端软件。 python 驱动程序基本上是 dbcapi 客户端库的 python 接口(interface),因此如果机器上没有安装客户端软件,则无法使用它。

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

sqlanydb.connect( uid = 'steve',
pwd = 'secretpassword',
host = 'myserverhost:4567',
dbn = 'mydatabase' )

连接参数记录在 here 中。如果未使用 HOST,客户端将尝试共享内存连接。共享内存比 TCP 更快,但显然只有当客户端和服务器在同一台机器上时才有效。

关于python - 客户端使用 Python3 连接到 sybase IQ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42884938/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com