2012-03-26 54 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副本。只有其他選項可以讓代碼作爲具有權限的其他用戶(不推薦)運行,或者轉到客戶端服務器。即你寫一個可以訪問數據庫的服務,然後你現在正在與之交談的應用程序。公平的工作和學習,雖然。