Python 如何同时创建与advantage数据库服务器的多重连接?
我正在尝试与一个使用ADS作为数据库的现有应用程序集成 当我使用下面的代码连接我的集成应用程序时,它连接良好,直到我尝试同时运行原始应用程序。它似乎只允许一个连接,我的应用程序似乎保持连接并阻止所有其他连接。但是,我可以让多个原始应用程序的实例当前运行而没有问题。这让我相信这就是我试图从c#app中纠正错误的方式。当原始应用程序打开,然后我尝试连接我的集成应用程序时,我收到的错误是“无法打开Advantage Data Dictionary.axServerConnect” 错误7077:无法打开Advantage数据字典。axServerConnect 有什么建议吗?如何同时创建多个连接 Python代码:Python 如何同时创建与advantage数据库服务器的多重连接?,python,python-2.7,Python,Python 2.7,我正在尝试与一个使用ADS作为数据库的现有应用程序集成 当我使用下面的代码连接我的集成应用程序时,它连接良好,直到我尝试同时运行原始应用程序。它似乎只允许一个连接,我的应用程序似乎保持连接并阻止所有其他连接。但是,我可以让多个原始应用程序的实例当前运行而没有问题。这让我相信这就是我试图从c#app中纠正错误的方式。当原始应用程序打开,然后我尝试连接我的集成应用程序时,我收到的错误是“无法打开Advantage Data Dictionary.axServerConnect” 错误7077:无法打
conn = adsdb.connect(DataSource=str(dbpath[0]), ServerType='local',
UserID = config.ADS_USERNAME, password=config.ADS_PASS)
根据ADS文档中的说明,您可以通过向客户端连接参数提供pooling=True
来使用连接池
我认为使用这种方法,您将能够同时打开多个连接
编辑
在检查了
adsdb
python脚本之后,我认为它不支持连接池。您可能可以在C#
应用程序中设置连接池。好的,谢谢,我们正在检查连接池。