I have Forms 10.1 installed on a 2008R2 server. When I try to create the database (SQL 2014) I get the following error. I also attached a copy of the errror in the event log. Please advise. Thanks for any help you can provide!
I have Forms 10.1 installed on a 2008R2 server. When I try to create the database (SQL 2014) I get the following error. I also attached a copy of the errror in the event log. Please advise. Thanks for any help you can provide!
The middle one, just add a new provider into DBProviderFactories.
Please check whether this post helps: http://www.san2debug.net/post/Resolved-Unable-to-find-the-requested-Net-Framework-Data-Provider.aspx, try modify following two config files.
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config
Thank-you for the information. I opened both config files and neither had an entry <DbProviderFactories/>. So I'm not sure where in the file I should add the following lines. Does it matter where in the file I paste this? Thanks
<DbProviderFactories>
<add name="SqlClient Data Provider" invariant="System.Data.SqlClient" description=".Net Framework Data Provider for SqlServer" type="System.Data.SqlClient.SqlClientFactory, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089""/>
</DbProviderFactories>
Look for a section like this:
<system.data> <DbProviderFactories/> </system.data>
and replace <DbProviderFactories/> with the snippet in your post.
Thanks Miruna,
I found the section and it already contains:
<DbProviderFactories>
<add name="IBM DB2 for i5/OS .NET Provider" invariant="IBM.Data.DB2.iSeries" description=".NET Framework Data Provider for i5/OS" type="IBM.Data.DB2.iSeries.iDB2Factory, IBM.Data.DB2.iSeries, Version=12.0.0.0, Culture=neutral, PublicKeyToken=9cdb2ebfb1f93a26" />
</DbProviderFactories>
Should I do it this way?
<system.data>
<DbProviderFactories>
<add name="IBM DB2 for i5/OS .NET Provider" invariant="IBM.Data.DB2.iSeries" description=".NET Framework Data Provider for i5/OS" type="IBM.Data.DB2.iSeries.iDB2Factory, IBM.Data.DB2.iSeries, Version=12.0.0.0, Culture=neutral, PublicKeyToken=9cdb2ebfb1f93a26" />
</DbProviderFactories>
<DbProviderFactories>
<add name="SqlClient Data Provider" invariant="System.Data.SqlClient" description=".Net Framework Data Provider for SqlServer" type="System.Data.SqlClient.SqlClientFactory, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089""/>
</DbProviderFactories>
</system.data>
OR
<system.data>
<DbProviderFactories>
<add name="IBM DB2 for i5/OS .NET Provider" invariant="IBM.Data.DB2.iSeries" description=".NET Framework Data Provider for i5/OS" type="IBM.Data.DB2.iSeries.iDB2Factory, IBM.Data.DB2.iSeries, Version=12.0.0.0, Culture=neutral, PublicKeyToken=9cdb2ebfb1f93a26" />
<add name="SqlClient Data Provider" invariant="System.Data.SqlClient" description=".Net Framework Data Provider for SqlServer" type="System.Data.SqlClient.SqlClientFactory, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089""/>
</DbProviderFactories>
</system.data>
OR Replace? And if I replace it could I be breaking something else?
<system.data>
<DbProviderFactories>
<add name="SqlClient Data Provider" invariant="System.Data.SqlClient" description=".Net Framework Data Provider for SqlServer" type="System.Data.SqlClient.SqlClientFactory, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089""/>
</DbProviderFactories>
</system.data>
Thanks Sandy