使用 Python 更改 Sybase 中的数据库

问题描述 投票:0回答:1

我正在使用 Python 中的 pymssql 模块连接到 Sybase。我想要计算每个数据库中的所有表。我有该特定服务器中存在的所有数据库的列表,但如何在 Python 中的数据库之间切换。

当我在 python 中运行 -

cursor.execute("USE " + db_name )
命令时,它抛出错误:

pymssql.OperationalError: (5701, b"Changed database context to 'db_name'.\n")

除了在连接字符串中使用

database = db_name
一次又一次地连接之外,还有其他方法吗?

python sybase pymssql
1个回答
1
投票
try:
    cursor.execute("USE " + db_name)
    break
except pymssql.OperationalError:
    print('Move ahead')

处理错误有效。数据库正在更新,代码正在按预期工作。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.