使用存储在SharePoint中的ODC文件将InfoPath连接到SQL Server

时间:2013-09-20 16:54:07

标签: sql-server-2008 sharepoint-2010 database-connection infopath2010

我正在尝试创建一个执行以下操作的InfoPath 2010表单:

  • 使用存储在SharePoint 2010数据连接库(对于SQL数据库)中的ODC文件
  • 连接到SQL Server 2008(位于同一域中)
  • 查询表格以提取结果以便在表单中使用

当ODC文件存储在我的C驱动器上时,它工作正常,但是一旦ODC文件上传到连接库并且我尝试修改它(或创建新的ODC文件),就会出现以下错误消息:

An unspecified error occurred while attempting to connect to the data source. Microsoft InfoPath supports only Microsoft SQL Server and Microsoft Access database. Check the connection to ensure it uses one of those two databases.

如果我手动将新ODC文件的保存位置修改为SharePoint连接库,则会出现以下窗口:

Database Connection Window

但是很快就会出现相同的错误消息:

Connection Error Message

我确定SharePoint和InfoPath可以容纳这个...我不确定它为什么会发生。

1 个答案:

答案 0 :(得分:0)

回答我自己的问题。只需将连接转换为文件即可。在InfoPath 2010中,这意味着数据选项卡>数据连接>选择所需连接>单击“转换为连接文件”

然后会提示您输入用于保存文件的URL。这很容易......