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