Troubleshooting
Problem
User clicks "Reports - Run". User selects choices, and clicks "Preview". An error message appears.
Symptom
Screen
Information
Standard Error
Number: 5
Source: FrangoDirect.ExcelLinkD.FetchValues#ControllerProxyClient
Description: Ssytem.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.ArgumentNullException: Object variable or With block variable not set.
at
Cognos.Controller.Proxy.CCRWS.ExcelLinkB_FetchValues(String....
<...>
[OK}
Event Viewer (Application Log) on Windows 2008 64-bit using Office 2007:
Log Name: Application
Source: Cognos Controller
Date: 04/07/2011 08:20:59
Event ID: 0
Task Category: None
Level: Warning
Keywords: Classic
User: N/A
Computer: PCNAME
Description:
Standard Error
Number: 5
Source: FrangoDirect.ExcelLinkD.FetchValues#ControllerProxyClient
Description: System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.NullReferenceException: Object variable or With block variable not set.
at Cognos.Controller.Proxy.CCRWS.ExcelLinkB_FetchValues(String sGuid, DataSet rsKeys, String sMcurr, Boolean bLocLang, String sUser, String sRep, Boolean bIsLnk, String sSortOrd, Int32 lOptBitSet)
Cause
DB2 feature "Operating system security for DB2 objects" is enabled
Environment
Controller application server based on Windows 2008 R2 (64-bit).
Resolving The Problem
Either:
- Disable the DB2 feature "Operating system security for DB2 objects" on the Controller application server
- or simply add the group "Everyone" to the local group "DB2USERS" on the Controller application server, and reboot the server.
Steps:
Method #1 - Disable the DB2 feature "Operating system security for DB2 objects"
- Obtain a short period of downtime
- Logon to the Controller application server as an administrator
- Open "Control Panel" and click "Uninstall a program"
- Rightclick "IBM Data Server Client - DB2COPY1" and choose "Uninstall"
- After the wizard has finished, reboot the application server
- Launch the DB2 32-bit client installation wizard (setup.exe)
- Inside the "Select the installation type" choose "Custom"
- Accept all the defaults *except* inside the "Enable operating system security for DB2 objects" untick the option "Enable operating system security"
- Finish the wizard
- Test.
This is achieved by uninstalling the DB2 client, and then re-installing it, but during the installation wizard untick the option "Enable operating system security"
Method #2 - add the group "Everyone" to the local group "DB2USERS"
- Logon to the Controller application server as an administrator
- Right-click on "My Computer" and choose "Manage"
- Open section "Configuration - Local Users and Groups - Groups"
- Double-click on group "DB2USERS"
- Click "Add"
- Type in "Everyone"
- Click OK, OK
- Obtain a short period of downtime, and reboot application server.
To perform this:
Was this topic helpful?
Document Information
Modified date:
15 June 2018
UID
swg21504470