Symptoms
Getting this error message:
Cannot connect to <application server> (error code: HTTP 500 Internal Server Error)
Failed to get SSO providers list. Cannot connect to <application server> (error code: HTTP 500 Internal Server Error
Cause
When upgrading the Operating System, some of its components are also updated and modified. Some of which but not limited to are:
Service Account switches to default (Network Service)
IIS removing Application Pools
OLE DB Driver compatibility
Resolution
- Run a Repair Installation of FlexiCapture
- Create a UDL test connection to the Database
- Open a Notepad and save it as .udl
- Open this file by double-clicking on it and it will show this similar image:
- Go to Provider tab > Select Microsoft OLE DB Provider for SQL Server then click Next.
- This will take you to the Connection Tab, where you'll need to fill in the information required.
- Once done, click test connection.
- If the connection has succeeded, open the file in Notepad to see the connection string and get the provider used.
- Update the FlexiCapture Server connection string.
- Go to C:\inetpub\wwwroot\FlexiCapture12\Server
- Open Web.config with Notepad or any text editor.
- Update the provider in the connection string, see this example below:
From<connectionStrings><add name="FlexiCapture12ConnectionString" connectionString="Provider=SQLNCLI11;Data Source=(local)\SQLEXPRESS_TEST;Initial Catalog=CATALOG;Trusted_Connection=yes" /></connectionStrings>
To<connectionStrings><add name="FlexiCapture12ConnectionString" connectionString="Provider=SQLOLEDB.1;Data Source=(local)\SQLEXPRESS_TEST;Initial Catalog=CATALOG;Trusted_Connection=yes" /></connectionStrings>
- Validated the Services of FlexiCapture are still running with the right account.
- Open the Run command, Windows key + R, or Click the Windows Key and type in Services.msc
- Look for FlexiCapture Services and check if it still running
- Check if the "Log On As" Account is the correct one. See the image below for reference:
Comments
0 comments
Please sign in to leave a comment.