2012-03-26 53 views
2

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

+0

什么类型的数据库?如果它的SQL而不是使用Windows集成使用SQL Server身份验证。请重新标记您的问题与数据库的味道,谢谢.. – 2012-03-26 23:00:32

+0

使用连接字符串,你应该能够做到这一点。 – Robert 2012-03-26 23:03:21

+0

这是一个Microsoft Access数据库。 – Kory 2012-03-26 23:03:39

回答

0

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

+1

不只是文件,mdb所在的整个文件夹,Access创建一个锁文件(.ldb),如果所有用户没有锁文件的权限,第一个用户将锁定其他人,删除权限也是一个好主意。 – Fionnuala 2012-03-27 08:20:08

1

那么他们需要访问该驱动器或他们有权访问的驱动器上的mdb副本。只有其他选项可以让代码作为具有权限的其他用户(不推荐)运行,或者转到客户端服务器。即你写一个可以访问数据库的服务,然后你现在正在与之交谈的应用程序。公平的工作和学习,虽然。