连接到 Oracle DB 时数据视图出错

连接到 Oracle DB 时数据视图出错

使用 SharePoint Designer 时,我发现了这个链接,它指导我如何使其工作:

http://spsolution.blogspot.com/2008/12/how-to-insert-data-source-in-sharepoint.html

这样 SharePoint Designer 就可以与 Oracle 对话,但是当我在页面上放置数据视图时,它出现了以下错误:

执行 Web 部件时出错:System.Data.OracleClient.OracleException:
ORA-00923:未在预期位置找到 FROM 关键字      
在 System.Data.OracleClient.OracleConnection.CheckError(OciErrorHandle errorHandle,Int32 rc)     
在 System.Data.OracleClient.OracleCommand.Execute(OciStatementHandle statementHandle、CommandBehavior behavior、Boolean needRowid、OciRowidDescriptor& rowidDescriptor、ArrayList& resultParameterOrdinals)     
在 System.Data.OracleClient.OracleCommand.Execute(OciStatementHandle statementHandle、CommandBehavior 行为、ArrayList& resultParameterOrdinals)     
在 System.Data.OracleClient.OracleCommand.ExecuteReader(CommandBehavior 行为)     
在 System.Data.OracleClient.OracleCommand.ExecuteDbDataReader(CommandBehavior 行为)     
在 System.Data.Common.DbCommand.Syst...       

2009 年 9 月 14 日 14:40:23.52* w3wp.exe (0x0FA0)                               
0x1A88 Windows SharePoint Services Web 部件                                 
89a1 可监控 ...
em.Data.IDbCommand.ExecuteReader(CommandBehavior 行为)     
在 System.Data.Common.DbDataAdapter.FillInternal(DataSet 数据集、DataTable[] 数据表、Int32 startRecord、Int32 maxRecords、String srcTable、IDbCommand 命令、CommandBehavior 行为)     
在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet、Int32 startRecord、Int32 maxRecords、String srcTable、IDbCommand 命令、CommandBehavior 行为)     
在 System.Data.Common.DbDataAdapter.Fill (数据集数据集,字符串 srcTable)     
在 System.Web.UI.WebControls.SqlDataSourceView.ExecuteSelect(DataSourceSelectArguments 参数)     
在 System.Web.UI.DataSourceView.Select(DataSourceSelectArguments 参数,DataSourceViewSelectCallback 回调)     
在 Microsoft.SharePoint.WebControls.SingleDataSource.GetXPathNavigatorInternal()...       

2009 年 9 月 14 日 14:40:23.52* w3wp.exe (0x0FA0)                               
0x1A88 Windows SharePoint Services Web 部件                                 
89a1 可监控 ...    
在 Microsoft.SharePoint.WebControls.SingleDataSource.GetXPathNavigator()     
在 Microsoft.SharePoint.WebControls.SingleDataSource.GetXPathNavigator (IDataSource 数据源,布尔原始数据)     
在 Microsoft.SharePoint.WebPartPages.DataFormWebPart.GetXPathNavigator (字符串 viewPath)     
在 Microsoft.SharePoint.WebPartPages.DataFormWebPart.PrepareAndPerformTransform()

我感到很困惑。

答案1

看起来您在对数据库执行 SQL 命令时遇到了错误。 (OracleCommand.Execute) 是错误行。错误表明它不期望​​“select * from”中的“from”语句。我怀疑传递的命令字符串中有一些额外的字符串数据。

相关内容