跨进程的数据库连接池

2023-12-05

我们有一个由多个 EXE 组成的客户端/服务器应用程序。数据访问层与我们的 EXE 模块共享的库中的客户端位于同一物理层。 ODBC 和 OleDB 连接池按进程进行管理;是否有跨进程共享数据库连接的技术(除了将数据访问层移至中间层之外)?


OLEDB 和 ODBC 中的数据库连接本质上是进程绑定的。在最低级别,sql server 数据库连接使用 IPC 机制,如命名管道、共享内存或 tcp 套接字。其他数据库可能专门使用网络连接。如果您考虑一下,要共享连接池和连接,您需要将这些低级对象(套接字、命名管道、共享内存部分)复制到另一个进程,然后允许它们管理它们。即使您可以将它们交给您,您也无法同时使用它们。

为了做你想做的事情,你真的必须将数据访问层移动到所有多个 exe 都想要使用的共享空间中。这通常是一个中间层,然后每个 exe 将通过某种 IPC 机制(.net 远程处理、com 服务器、RPC、网络等)与其进行通信。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

跨进程的数据库连接池 的相关文章

  • nvarchar 值“3001822585”的转换溢出了 int 列

    我使用以下方法将 Excel 文件导入到 SQL Server Excel 文件将所有值作为字符串 我可以导入文件 除了Barcode SalePrice and Price2 我收到错误 nvarchar 值 3001822585 条形码
  • RANK() OVER PARTITION 并重置 RANK

    如何获得在分区更改时重新启动的 RANK 我有这张表 ID Date Value 1 2015 01 01 1 2 2015 01 02 1
  • 如何在 PostgreSQL 中使用条件和子查询创建唯一索引?

    我使用 PGSQL 并尝试添加下面的索引 CREATE UNIQUE INDEX fk client ON user client fk client WHERE fk client NOT IN SELECT fk client FROM
  • 如何使用 C# 查询远程 MS ACCESS .mdb 数据库

    我正在尝试使用 C 查询 mote MS ACCESS 数据库 mdb 文件 将文件复制到本地计算机时可以成功查询它 我只想远程放置文件 所以我的客户端程序不包含原始数据 static string m path http www xyz
  • 在 SQL 中按键组对行进行顺序编号?

    SQL中有没有办法按顺序添加行号按关键组 假设一个表包含任意 CODE NAME 元组 示例表 CODE NAME A Apple A Angel A Arizona B Bravo C Charlie C Cat D Dog D Dopp
  • 私人聊天系统MYSQL查询显示发送者/接收者的最后一条消息

    在这里我延伸一下我之前的问题 私人聊天系统MYSQL查询ORDERBY和GROUPBY https stackoverflow com questions 10929366 private chat system mysql query o
  • 如何进行数据透视并计算列平均值

    我承认这是迄今为止我必须面对的最复杂的 SQL 语句之一 我在这件事上碰壁了 我希望有人能帮我一把 我在数据库中有这张表 Item ActiveTime sec DateTime 1 10 2013 06 03 17 34 22 gt Mo
  • 如何在 Spring Data 中选择不同的结果

    我在使用简单的 Spring Data 查询或 Query 或 QueryDSL 在 Spring Data 中构建查询时遇到问题 如何选择三列 研究 国家 登录 不同的行 并且查询结果将是用户对象类型的列表 Table User Id S
  • SQLite (Android):使用 ORDER BY 更新查询

    Android SQLite 我想要在 myTable 中的其他行之间插入行在android中使用SQLite 为此 我尝试增加从第 3 行开始的所有行的 id 这样 我就可以在位置 3 处插入新行 myTable 的主键是列 id 表中没
  • TSQL - 生成文字浮点值

    我理解比较浮点数时遇到的许多问题 并对它们在这种情况下的使用感到遗憾 但我不是表格作者 只有一个小障碍需要克服 有人决定使用浮点数 就像您期望使用 GUID 一样 我需要检索具有特定浮点值的所有记录 sp help MyTable Colu
  • 如何连续添加起始行和下一行的值

    我只想创建一个 sql 查询 结果就像图片上的那样 类似于 SQL 中的斐波那契数列 Ex Column 1 10 则 Result 列的值为 Result 10 因为这是第一行 然后假设column1第二行的值为50 那么Result第二
  • 自动删除主键序列中的间隙

    我正在创建一个网页 该网页根据用户操作将数据存储到 MySQL 数据库中 数据库有很多行 行的主键是列 rowID 它只是按顺序对行进行编号 例如 1 2 3 4 用户可以选择删除行 问题是当用户删除最后一行以外的行时 rowID 中有一个
  • hive sql查找最新记录

    该表是 create table test id string name string age string modified string 像这样的数据 id name age modifed 1 a 10 2011 11 11 11 1
  • java库维护数据库结构

    我的应用程序一直在开发 所以偶尔 当版本升级时 需要创建 更改 删除一些表 修改一些数据等 通常需要执行一些sql代码 是否有一个 Java 库可用于使我的数据库结构保持最新 通过分析类似 db structure version 信息并执
  • SQL Server 2008 错误 233

    我正在使用以下 sql 脚本在 SQL Server 2008 中创建新登录名 CREATE LOGIN xyz WITH PASSWORD xyz DEFAULT DATABASE master DEFAULT LANGUAGE us e
  • 没有为 1 个或多个必需参数给出值。更新SQL

    我正在编写一个程序 当用户在列表视图上选择记录时 该程序会更新密码或积分 我收到错误 没有为 1 个或多个必需参数给出值 我不知道如何纠正 我是否遗漏了一些明显的东西 Dim sql As String UPDATE Users SET P
  • 根据由另一列分组的不同列的最大值获取值[重复]

    这个问题在这里已经有答案了 我想根据由另一列分组的不同列的最大值来获取列的值 我有这张表 KEY NUM VAL A 1 AB B 1 CD B 2 EF C 2 GH C 3 HI D 1 JK D 3 LM 并想要这样的结果 KEY V
  • Java、Oracle 中索引处缺少 IN 或 OUT 参数:: 1 错误

    您好 我使用 Netbeans 8 0 2 和 Oracle 11g Express Edition 在 JSF 2 2 中编写了一个图书馆管理系统 我有几个名为 书籍 借阅者 等的页面 以及数据库中一些名为相同名称的表 我的问题是这样的
  • 如何使用原始 SQL 查询实现搜索功能

    我正在创建一个由 CS50 的网络系列指导的应用程序 这要求我仅使用原始 SQL 查询而不是 ORM 我正在尝试创建一个搜索功能 用户可以在其中查找存储在数据库中的书籍列表 我希望他们能够查询 书籍 表中的 ISBN 标题 作者列 目前 它
  • WHERE NOT EXIST 附近的语法错误

    我在堆栈中搜索 但没有一个达到最终答案 我的查询是这样的 INSERT INTO user username frequence autoSend VALUES feri2 3 1 WHERE NOT EXISTS SELECT FROM

随机推荐

  • 如何在QGraphicsScene上绘制彩色文本?

    我正在寻找像这样的选项QGraphicsTextItem setPen 甚至QFont setColor or QFont setForegroundColor 它们都不存在 如何在 QGraphicsScene 上绘制彩色文本 我不想使用
  • 哪些统计数据表明 Z3 运行高效?

    SMTLib2 指令 get info all statistics 显示多个数字 例如 num conflicts 4 num propagations 0 binary 0 num qa inst 23 为了测试不同的公理化和编码 我想
  • C++ Qt 信号和槽未触发

    我在 Qt 程序中将按钮信号连接到插槽时遇到困难 我的代码是 Main cpp include
  • 如何创建 JavaScript 徽章或小部件?

    我想创建一个显示链接列表的 JavaScript 徽章 我们在我们的域上托管 javascript 其他网站可以在其页面上放置一个空的 div 标签 并在底部放置对我们的 javascript 的引用 该引用将呈现 div 标签中的内容 你
  • Razor 文件 (.cshtml) 中的 IntelliSense 停止工作

    智能感知在 razor 文件中不起作用 在我的 web config 文件 在 Views 文件夹中 显然是正确的
  • Android TabLayout 位于屏幕底部

    当我启动一个新的选项卡式活动时 我生成了以下 XML 代码
  • 使用hxt提取多个html表

    我的问题是我必须从 html 文档中提取所有表格并将它们放入表格列表中 因此我明白结束函数类型应该是 getTable a XmlTree String 例如 使用以下 xml table class t1 tr td x td td y
  • Flask在执行长函数之前不是render_template

    我想创建一个等待页面 我可以在执行某些长函数之前呈现此页面 完成后 它将重定向到成功页面 这是一个简单的代码示例 app route process methods GET POST def process with app app con
  • 使用 Scrapy 和 Splash 来跟随 javascript 分页

    我正在使用 Scrapy 和splash 来提取数据 我正在寻找一种方法来跟踪由 javascript 驱动的分页 URL 不会改变 无论您在哪个页面 它始终是相同的 li class btn next a href Next a li 我
  • 查询以显示表格,即使未输入某些字段

    我有一个查询和一张表 表的名称为 OrderT 而查询的名称为 SearchQ 查询就在那里 因此我可以让子表单显示表单上的搜索结果 尽管我的查询如果缺少任何字段中的任何数据 则不会在表上显示一行 例如 如果我有 CustomerName
  • HTML“for”属性的 WPF 标签对应项

    WPF 中是否有一些属性可以添加到元素 以便当我单击它时目标控件获得焦点 我发现的最接近的是 目标 但它仅适用于访问键 单击它没有效果 覆盖标签控件 public class LabelEx Label public LabelEx bas
  • 带表达式的nodejs箭头函数[重复]

    这个问题在这里已经有答案了 根据文档 您可以从箭头函数返回一个表达式 param1 param2 paramN gt expression equivalent to gt return expression 但这似乎并没有像我预期的那样工
  • 如何通过 Android 浏览小部件的 URI 显示图像

    我有一个用新创建的 Android 主屏幕小部件Glanceapi 其中包含一个惰性列 列中的每一行都显示一个图像ImageProvider contentUri 该图像已从 URL 中检索到Glide并保存到内部存储文件FileOutpu
  • 请详细解释一下YUI3 CSS Reset的这一部分

    CSS重置中这两件事有什么用处 在 IE 中调整输入元素大小时出现什么问题以及在哪个版本中 如果图例颜色没有在 IE 中继承 那么如何解决添加color 000 to enable resizing for IE input textare
  • 如何在 PHP 中对日期数组进行排序

    我有一个这种格式的数组 Array 0 gt Array 28th February 2009 gt bla 1 gt Array 19th March 2009 gt bla 2 gt Array 5th April 2009 gt bl
  • 在golang中,如何重写嵌入结构的方法

    Code here package main import fmt func main t16 type Base struct val int func b Base Set i int b val i type Sub struct B
  • PHP 中的插件架构

    我正计划研究如何在 PHP 中实现插件架构 我曾尝试在网上搜索可能的参考资料 但我认为如果我在这里提问 也许我对好的参考资料的搜索会更快 更相关 这里有人尝试过在网络项目中使用插件架构吗 谢谢 欧文 我已经编写了 WordPress 插件
  • 如何从 Swift 中的 UserDefaults 中按套件名称删除所有数据?

    我创建了用户默认值 名称如下 let prefs1 UserDefaults init suiteName UserAccount let prefs2 UserDefaults init suiteName UserInfo 然后我为这些
  • SQLSyntaxErrorException:表/视图“买家”不存在。缺什么?

    几周前 我去度假并暂停了我的一个项目 当我回来时 我只是检查注册页面 当我收到一个 SQLException 说表不存在时 我感到很惊讶 我不明白它 因为该表存在 我从一个实体创建它 我将代码粘贴到此处 以便您可以看到一切似乎都正常 我认为
  • 跨进程的数据库连接池

    我们有一个由多个 EXE 组成的客户端 服务器应用程序 数据访问层与我们的 EXE 模块共享的库中的客户端位于同一物理层 ODBC 和 OleDB 连接池按进程进行管理 是否有跨进程共享数据库连接的技术 除了将数据访问层移至中间层之外 OL