【问题标题】:trying to share access database that have odbc connection尝试共享具有 odbc 连接的访问​​数据库
【发布时间】:2013-10-05 09:09:26
【问题描述】:

我可以访问我放在服务器 2003 上的 mdb 文件,并且只能从办公室作为共享资源访问 \myoffice\accessdatabase.mdb

最近,我将服务器 2003 上的 odbc 连接添加到姊妹公司的另一台服务器(windows 2008),并成功共享表

我可以从2003服务器本地运行数据库(在本地使用ms访问)并从另一家姊妹公司的远程服务器获取数据,没有问题

然而,现在如果办公室的一个客户试图从我的服务器 2003 访问这个数据库,它不会提供应该从其他公司提取的数据!不是说服务器上的mdb文件会通过odbc自动连接并获取本地网络和客户端的数据吗?还是我在这里遗漏了一些重要的东西?

我无法在办公室的客户端上安装 odbc,只有服务器可以连接到其他公司...但是所有客户端都连接到服务器 2003 好的,没问题,这个数据库也运行正常,但是没有应该来自姊妹公司的数据

有什么想法或建议让它发挥作用吗?

【问题讨论】:

    标签: ms-access


    【解决方案1】:

    Microsoft Access 被设计为单独的桌面数据库。听起来你好像知道这一点。

    您拥有的数据库已超出其最初用途。你将不得不做一些艰苦的工作才能使它适合这个新的目的。

    您可以做的一件事是在数据库前面放置一个 Web 服务,将其公开给外部客户端。他们必须对自己进行身份验证和授权,并通过至少两个防火墙才能访问此数据源。他们将只能使用服务公开的方法。该服务将处理事务、验证和绑定参数、防止 SQL 注入攻击等。

    【讨论】:

      猜你喜欢
      • 2012-03-22
      • 2023-03-31
      • 2015-01-07
      • 2023-03-03
      • 1970-01-01
      • 2013-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多