繁体   English   中英

当Access 2007数据库设置为“使用Sharepoint联机工作”模式时,我的应用程序无法正确连接

[英]When an Access 2007 Database is set to “Working online with Sharepoint” mode, my application cannot connect properly

我有一个用C#编写并托管在IIS6 Win2k3上的ASP.NET应用程序。 该Web应用程序通过代码连接到Access 2007数据库,该数据库在表中保存Sharepoint列表。

要了解其工作原理,请转到此处:

http://sharepoint.microsoft.com/blogs/GetThePoint/Lists/Posts/Post.aspx?ID=68

问题是,当Access 2007数据库设置为“使用Sharepoint联机工作”模式时,我的应用程序无法正确连接并提取记录。 如果我将数据库置于“脱机工作”模式,则我的Web应用程序在连接数据库和从数据库中提取记录时没有问题。

以下是一些在“脱机工作”模式下可以正常工作的连接字符串:

string objConnString = "Provider=Microsoft.ACE.OLEDB.12.0 ;Data Source=" + Server.MapPath("~/App_Data/Application.accdb"); // this works offline mode.

string objConnString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Server.MapPath("~/App_Data/ Application.accdb ") + ";Persist Security Info=True";

In “Working online with Sharepoint” mode the application will just sit and load all day long. Here are some strings I have tried:

string objConnString = "Provider=Microsoft.ACE.OLEDB.12.0 ;Data Source=" + Server.MapPath("~/App_Data/Application.accdb"); 

 //  No credentials are passed so doesn’t work as expected.

string objConnString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Server.MapPath("~/App_Data/ Application.accdb") + @"User iD=User; Password=Pass ";

//用户名和密码与在激活“使用Sharepoint在线工作”模式下打开数据库时Access 2007提示的用户名和密码相同。

我已经将常规的Internet用户帐户和asp.net帐户完全控制了此数据库,因此该部分不应该成为问题。 如我所说,它可以在“脱机工作”模式下工作,因此可以确认这一点。

问题似乎是,当应用程序将用户名和密码传递给Access 2007时,它仍然不允许提取记录。 当我在Access 2007中打开数据库时,将提示我输入凭据。 我输入了与无效字符串相同的凭据。

我还想知道是否有可能仅将用户名和密码保存在Access 2007本身中,这样根本就不会要求他们了。

任何人都有任何想法或连接字符串可以使这件事起作用?

提前致谢。

据我了解(但我可能是错的):

当sharepoint连接到数据库时,有点像在sql中安装数据库,其他所有内容都被拒绝访问,并且sharepoint服务获得了对数据库的完全控制权。

因此,我认为,只有在sharepoint不在线时,您才能连接到数据库。

您的指南也显示了此内容...该指南说明数据库已脱机,将编辑/记录添加到表(联系人)中,然后用户应返回到sharepoint并重新同步。

重新同步后,应再次断开sharepoint和您的Access db之间的数据库连接,以便应用程序可以重新连接。

我想对这种情况有更多的了解,但是我想您正在尝试执行以下操作:

http://workerthread.wordpress.com/2009/02/03/using-access-2007-to-update-sharepoint-lists/

这可能也有帮助:

http://office.microsoft.com/zh-CN/access-help/create-access-forms-and-reports-from-a-sharepoint-list-HA010209306.aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM