我在SharePoint站点上承载的ASPX页面上有一个ASP.Net GridView控件。我让我们的IT组将SharePoint服务器/服务Active Directory组的读/写权限添加到承载Access MDB文件的网络驱动器中。当我运行该页面时,它仍然表示服务器没有读取数据库的权限。 (我知道这个数据库不是专门打开的)。我究竟做错了什么?通过SharePoint ASP.Net连接到Access数据库GridView
这里是我的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]">
你确定它没有使用IIS网站上的帐户而不是SharePoint的aspx页面吗? – JeffO 2012-01-28 03:03:03
不知道我完全理解你的问题,但它绝对是SharePoint – DontFretBrett 2012-02-02 17:50:28