【问题标题】:Program Permissions程序权限
【发布时间】:2012-03-26 22:45:57
【问题描述】:

我正在 vb.net 中创建一个应用程序,该应用程序可以访问其他学生无权访问的驱动器上的数据库。如果在这些学生帐户之一下运行,该程序将无法正常运行。我怎样才能使程序可以访问任何帐户下的数据库?

【问题讨论】:

  • 什么类型的数据库?如果其 SQL 而不是使用 Windows 集成,则使用 SQL Server 身份验证。请用数据库的味道重新标记您的问题,谢谢..
  • 使用你应该能够做到的连接字符串。
  • 这是一个 Microsoft Access 数据库。
  • 这是我当前的连接字符串...."Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & fileName.....我需要改变什么?
  • 嗯,他们需要访问该驱动器,或者他们有权访问的驱动器上的 mdb 副本。只有其他选择是让代码作为具有权限的其他用户运行(不推荐,或者去客户端服务器。即你写一个可以访问数据库的服务,然后你现在拥有的应用程序与之对话。公平一点工作和学习。

标签: vb.net ms-access permissions user-accounts


【解决方案1】:

他们需要访问该驱动器,或者他们有权访问的驱动器上的 mdb 副本。只有其他选择是让代码作为具有权限的其他用户运行(不推荐),或者转到客户端服务器。 IE。您编写一个可以访问数据库的服务,然后您现在拥有的应用程序与之对话。相当多的工作和学习。

【讨论】:

    【解决方案2】:

    要让其他学生能够连接到您的 Access 数据库,您需要设置文件权限读/写或完全控制。

    【讨论】:

    • 不仅仅是文件,mdb 所在的整个文件夹。 Access 创建一个锁定文件 (.ldb),如果所有用户都没有锁定文件的权限,则第一个进入的用户将锁定其他所有人。删除权限也是个好主意。
    猜你喜欢
    • 2013-09-07
    • 2010-10-11
    • 2011-11-15
    • 2014-08-29
    • 2013-06-11
    • 2011-11-20
    • 1970-01-01
    • 1970-01-01
    • 2021-11-28
    相关资源
    最近更新 更多