通过SharePoint ASP.Net GridView连接到Access数据库

时间:2012-01-27 21:00:40

标签: asp.net database sharepoint ms-access active-directory

我在SharePoint网站上托管的ASPX页面上有一个ASP.Net GridView控件。我让我们的IT小组将SharePoint服务器/服务Active Directory组的读/写权限添加到托管Access MDB文件的网络驱动器。当我运行页面时,它仍然说服务器没有读取数据库的权限。 (我知道DB不是专门打开的)。我做错了什么?

这是我的GridView代码:

<asp:GridView runat="server" id="GridView1" AutoGenerateColumns="False" DataSourceID="SqlDataSource1">
<Columns>
<asp:boundfield DataField="last_name" HeaderText="last_name" SortExpression="last_name">
</asp:boundfield>
<asp:boundfield DataField="first_name" HeaderText="first_name" SortExpression="first_name">
</asp:boundfield>
</Columns>
</asp:GridView>
<asp:SqlDataSource runat="server" ID="SqlDataSource1" ProviderName="System.Data.OleDb" ConnectionString="Provider=Microsoft.Ace.OLEDB.12.0;Data Source=\\SERVER\sb30$\AccessBase\accessbase.mdb" SelectCommand="SELECT [last_name], [first_name] FROM [BDONAMES]">

Here is a screenshot of the error

2 个答案:

答案 0 :(得分:0)

确保用户在MDB所在的目录中也具有创建权限,以便创建其锁定(LDB)文件。

答案 1 :(得分:0)

我一直在研究这个并且不确定asp.net但是由于安全性,sharepoint不会连接到.mdb文件。它将连接到新的2010版访问文件(忘记扩展名)