我正在使用 Python 中的 pymssql 模块连接到 Sybase。我想要计算每个数据库中的所有表。我有该特定服务器中存在的所有数据库的列表,但如何在 Python 中的数据库之间切换。
当我在 python 中运行 -
cursor.execute("USE " + db_name )
命令时,它抛出错误:
pymssql.OperationalError: (5701, b"Changed database context to 'db_name'.\n")
除了在连接字符串中使用
database = db_name
一次又一次地连接之外,还有其他方法吗?
try:
cursor.execute("USE " + db_name)
break
except pymssql.OperationalError:
print('Move ahead')
处理错误有效。数据库正在更新,代码正在按预期工作。