我有一个客户端应用程序,它可以处理来自给定数据库的巨大的1个表格,并将一些统计数据插入另外10个表格。为了禁止其他应用程序使用数据库,我将它转移到单用户模式。所有工作正常,但只有1个连接需要很长时间来处理和插入所有数据。如果我使用多个线程和多个连接而没有“单用户模式”,则时间会减少大约5次。 现在的问题是,是否有另一种方式阻止其他应用程序访问数据库,但允许从我的应用程序使用相同的多个连接?阻止访问数据库
Q
阻止访问数据库
0
A
回答
0
您可以在客户端和数据库之间引入一个图层。
该层可以跟踪客户端,并只允许一个人访问数据库进行传输。
该层将是唯一允许直接访问数据库的进程。
+0
目前不可能,涉及太多的应用程序。可能有效的 – Eugen 2013-03-13 20:15:12
1
如何使用登录触发器?创建一个允许登录的用户名表。如果用户不在表格中,请将其回滚,以免他们登录。
Michael Harmon
+0
,会检查它。 – Eugen 2013-03-14 23:51:15
相关问题
- 1. Android阻止访问SQLite数据库
- 2. 权限问题阻止数据库访问
- 3. 阻止访问我的应用程序的数据库
- 4. Laravel阻止特定路由的数据库访问
- 5. 防止untrusted_app访问数据库
- 6. 防止数据库从外部访问
- 7. StrongLoop:POST访问不被阻止
- 8. 阻止'index.php'被slimframework访问
- 9. 阻止访问文件
- 10. 阻止IE6访问者
- 11. 阻止访问php.ini文件
- 12. 阻止访问JavaScript文件
- 13. SQL Server数据库优化顾问阻止问题
- 14. 数据库数据访问
- 15. 黄瓜阻止清除数据库
- 16. 网络存储本地数据加密或访问阻止
- 17. 数据库访问
- 18. 访问数据库
- 19. 访问数据库
- 20. .htaccess:阻止访问文件并阻止目录浏览
- 21. 阻止/阻止加载的SWF访问加载程序阶段
- 22. 直接访问数据库与间接访问数据库
- 23. 访问数据库函数
- 24. 并行无阻塞数据库访问的Web脚本语言?
- 25. 如何阻止对Git存储库的HTTP访问?
- 26. 在迁移后阻止访问旧的git仓库
- 27. 更改URL并阻止访问旧URL
- 28. Laravel阻止直接访问ajax路由
- 29. 阻止从默认端口访问kibana
- 30. Yii2 .htaccess阻止访问后端图像
为什么不锁定有问题的表? – 2013-03-13 19:28:33
“为了禁止其他应用程序使用数据库,我将其转移到单用户模式”。为什么?是否在任何情况下停止使用该表的其他应用程序,或仅在您写入该表时?如果仅在写入它时,他们为什么不能读取你没有写入的数据(即以前提交的数据) 请参见[http://stackoverflow.com/questions/3662766/sql-server-how-to-lock- a-table-until-a-stored-procedure-finishes]如何锁定事务中的整个表。 – 2013-03-13 19:44:57
@lc:如果我从我的应用程序锁定表,它会阻止其他人读/写入他们? – Eugen 2013-03-13 20:16:28