我有一个通过 ODAC 连接到 Oracle 数据库的 .Net 应用程序。我在客户端上使用 ODAC 11.2 Release 4 (11.2.0.3.0) 和 Oracle Developer Tools for Visual Studio 在本地开发了这个。它工作正常。
我现在尝试将它部署到 Windows 2008 Server。我将 ODAC 11.2 Release 4 (11.2.0.3.0) XCopy 安装到 c:\oracle 并将路径设置为“C:\oracle;C:\oracle\bin;”
但是,在应用程序尝试连接到 Oracle 时,我得到了
找不到请求的 .Net Framework 数据提供程序。它可能没有安装。在 System.Data.Common.DbProviderFactories.GetFactory(String providerInvariantName) 在 System.Web.UI.WebControls.SqlDataSource.GetDbProviderFactorySecure() 在 System.Web.UI.WebControls.SqlDataSource.CreateConnection(String connectionString) 在 System.Web.UI .WebControls.SqlDataSourceView.ExecuteSelect(DataSourceSelectArguments arguments) 在 System.Web.UI.DataSourceView.Select(DataSourceSelectArguments arguments, DataSourceViewSelectCallback callback) 在 System.Web.UI.WebControls.DataBoundControl.PerformSelect() 在 System.Web.UI.WebControls。 BaseDataBoundControl.EnsureDataBound() 在 System.Web.UI.WebControls.GridView.OnPreRender(EventArgs e) 在 System.Web.UI.Control.PreRenderRecursiveInternal() 在 System.Web.UI.Control.PreRenderRecursiveInternal() 在 System.Web。用户界面。
我不知所措。
谢谢