.net - .Net 中的多个连接字符串
问题描述
我们最近用两个连接字符串(比如 MainConnectionString 和 ReportConnectionString)对我们的生产站点进行了试验,第一个用于 Database1,另一个用于 Database2。数据库和应用程序都在 Azure 云中。Database2 只是 Database1 的复制。如果所有报告都使用 ReportConnectionString 中指定的数据库的复制副本,我们进行了此实验以查看任何性能改进。不幸的是,我们无法从这个实验中获得任何东西,并且保持复制数据库的成本很高。
我们现在正在删除 Database2 并仅保留 Database1 用于生产环境。
我的查询是,与其更改代码以从所有报告中提取 ReportConnectionString 的使用,不如保留 ReportConnectionString 并更改连接字符串以连接到 Database1。因此,两个连接字符串都将查看同一个数据库。这有什么后果。只是想避免修改报告代码以使用 MainConnectionString 的开销
解决方案
取决于您使用该字符串的连接。
基本上,我们的 ERP 系统包含几个连接字符串,而且效果非常好。所以基本上你是最了解你的代码的人。如果您在生成报告后关闭连接,ReportConnectionString
您将不会遇到问题,即使是垃圾或连接池限制也不会出现问题。
推荐阅读
- python - RSA 库 Python
- python - Django 表单 is_valid() 失败并且 add_error() 采用 2 个位置参数,但给出了 3 个
- python - 在 Google CoLab Notebook 中,如何在不经过两次身份验证的情况下从公共 Google 云端硬盘和我的个人云端硬盘中读取数据?
- python - 使用 python matplotlib 正确绘制散点图系列
- c++ - 如何使用循环编写此递归
- jenkins - 如何从 jenkins build 将自定义评论发布回 Github PR
- angular - 共享相同 formControl 时 PrimeNg 下拉列表不更新其他下拉列表
- python - 导入后如何与tfgo中的TF模型交互
- python - 多输出机器学习模型 - Python
- azure - 逻辑应用是 Azure 中应用服务的一部分吗?