Product:
Cognos Controller 10.1.1
Windows 2008 R2 server
FAP Financial Analytics Publisher
Citrix server

Symptom:
When you click Start for the data mart in FAP manager you get a error message. You have installed the FAP client software on several Citrix servers, but it does not work on one of the servers.
You can login – and you can see the log table in FAP manager, you can even click on STOP button under data mart tab, to stop the FAP process. But you can not start it again.

Error message:
Data mart can’t be started. couldn’t connect to source database. check your settings.

Cause:
On the not working Citrix server you have installed this SQL driver
SQL Server 2008 R2 Native Client version 10.52.4000.0
but on the working Citrix server you have installed this SQL driver
SQL Server Native Client version 9.00.1399.06
SQL Server Native Client version 9.00.5000.00 will also work fine.

Solution:
Log in to Citrix Windows Server as local administrator
Go to Control Panel
Go to Program and Features
Uninstall Microsoft SQL Server 2008 native client
Download and install sqlncli_x64.msi from Microsoft web site.

Test the FAP client program again.

Product:
Cognos Controller 10.1.1
Microsoft Excel 2010
Windows 2008 R2 server

Symptom:
After upgrade to new version of Excel 2010 on the Citrix servers where they have Cognos Controller client installed, the xls files saved from Cognos Controller link, contain values instead of only the formulas as they did before.

Problem:
In excel you import values from the company result from Cognos Controller application.
Then you want to share your Excel sheet, that contain Cognos Controller formulas, with your Cognos Controller college. So you place the XLS file on a file share in the network.
If someone else open the XLS file in there Excel – they should not see values only the formulas.
Because they have not installed Cognos Controller client, they can not update the excel sheet with values.
In this case, we notice, that the XLS file contain the company result values in the XLS file.
This is not what we wanted. How to change it ?

Solution:
Inside Microsoft Excel you can turn on or off the function that excel save the value with the formula in the XLS file when you save it.
Open Microsoft Excel 2010 program
Click on File menu
Select Options
Select Advance
Scroll down to the formulas section
Untick “Save external link values”
Click OK
Now when you save a XLS file to a file share, the values is gone.

Product:

Cognos Controller 10.1.1

Windows 2008 R2 Server

Office 2010 excel

Citrix Server

Symptom:

When you start excel from inside Cognos Controller you get error message.

The error is before Excel is started on the Citrix server, as you can see in Citrix Program Neighborhood Connection Center.

Error message:

The Excel-link is not installed.

Cause:

Visual Basic For Application is not installed or deactivate on the Citrix server.

Cognos Controller Excel add in demands that Visual Basic For Applications is enabled.

Solution:

Login to Citrix server as Local Administrator

Go to Control panel

Go to programs and features

Right-Click on Microsoft Office 2010 and select change

Select Add/remove features

Check that Visual Basic for Applications is installed.

 

If you start Excel and check if the controller link is installed, if the VBA support is disabled then the controller link is shown as controllerXL.xll inside excel add-in dialog, under File menu – Excel Options. If VBA support is enabled then it will show “IBM Cognos Controller Link” inside excel add-in dialog.

 

When you are inside Excel, press ALT+F11 to active the Visual Basic editor. If this does not work, then the VBA support is disabled in your excel installation. Cognos Controller excel link demands that the VBA support is working in excel before Cognos Controller can work.

 

There can be a group policy that have deactivate the VBA support in Microsoft Office.

On the citrix server;

Go to start menu

Go to RUN

Enter REGEDIT

Click OK

Expand tree to [HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Common]

If the value for vbaoff is 1 , then Visual Basic for Applications is disabled in Excel 2010.

Change the value to 0 (zero)

Exit REGEDIT

Test the Cognos Contoller Excel link again.

If you do not find the GPO that set the value, you can add below text to a file named vbaon.reg and include the file in a login script on the Citrix server to set it on the user profile.

 

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Common]

“vbaoff”=dword:00000000

Product:

IBM Cognos Controller 10.1.1

Windows 2008 / 2003 Citrix server

Symptom:

After upgrade to new version of Cognos Controller the Excel link does not work.

Error message:

Excel link is not installed – when you press excel icon in Cognos controller client.

‘C:\Program Files (x86)\Cognos\ccr\ControllerXL.xll’ not found – when you start Excel on Citrix server.

 

Cause:

The Path to the controllerxl.xll file has change between the versions of Cognos Controller from

‘C:\Program Files (x86)\Cognos\ccr\ControllerXL.xll’ to ‘C:\Program Files (x86)\IBM\IBM Cognos Controller\ControllerXL.xll’

During uninstall of the Cognos Controller Client, this regvalue  for Excel stored in the users Windows profile is not updated, so next time Cognos Controller believes it is installed and therefore does not update the value.

 

Possible Solution:

If you do not want to erase the users windows profile on the citrix server you can create a script that update the users registry at start of the Cognos Controller program.

Create two files, and place them on the citrix servers c:\ drive. Ensure the users can read this files from the drive with NTFS security. Publish then the CMD file in Citrix management instead of the CCR.EXE file.

 

Create a reg file with below contents, name it excelchange.reg

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Excel\Options]

“OPEN”=”\”C:\\Program Files (x86)\\IBM\\IBM Cognos Controller\\ControllerXL.xll\””

 

Create a cmd file with below contents, name it startcognos.cmd

regedit.exe /s c:\excelchange.reg

C:\Progra~2\ibm\IBMcog~1\ccr.exe

Exit

The cmd file will call the reg file and import the values into the users HKEY_CURRENT_USER and then there after start the Cognos Controller client program.

 

Drawback is that the DOS windows is always visible for the Cognos Controller user in the background.

Maybe you have a solution to hide it on the citrix server with the command ctxhide.exe?

http://citrix-xenapp.blogspot.com/2013/01/what-is-ctxhide.html

Product:
Cognos Controller 10.1.1
Windows 2008 R2 Server
Citrix server

Symptom:
User can not log in to Cognos controller. He have been able to do this before.
The user name is part of the Controller User group inside Cognos Connection.
Check if the user have two different windows accounts in the company domain that he can use ?

Error message in Swedish:
Log On IBM Cognos Controller
IBM Cognos-programvara
Det gick inte att autentisera. Det går inte att komma åt IBM Cognos med angivet kreditiv. Kontakta administratören.

Solution:
The user have two windows account to two different domains at the company.
When he start the Citrix session he enters the windows user to use, but select the wrong user who is not part of the Cognos Controller user group.
If he log off Citrix
and start Citrix session again,
and login with the username and domain from the other windows domain
he succeeds.

Product:

IBM Cognos Controller 10.1.1

Windows 2008 R2

Problem:

How do i change the startup picture when I start the Cognos Controller program locally?

I want the company logo to be incorporated in this flash picture.

 

Solution:

On client or Citrix server go to folder.

C:\Program Files (x86)\ibm\IBM Cognos Controller.

Open file CCRSplash_en-GB.jpg in mspaint program.

Draw or past in the company logo into the picture.

Save the file.

 

The file CCRSplash_en-GB.jpg is only used when you have selected ENGLISH as language in Cognos controller configuration.

That settings is stored in the CCR.exe.config file as:

<add key=”Language” value=”2057″/>

 

If you want to update the picture for SWEDISH users you should edit the CCRSplash_sv-SE.jpg file.

If you want to update the picture on the server for people who start Cognos controller direct from the webserver url, then you should edit the file in folder C:\Program Files (x86)\ibm\cognos\c10\webcontent\ccr

Product:

IBM Cognos Controller 10.1.1

Windows 2008 R2

Symptom:

When you run a standard report in Cognos Controller client program you get a error.

User Rights and Security Group Reports:

<Message Name=”CCLMessage” File=”qemsgs” Severity=”Error” Nesting=”0″ ><MessageComponents ID=”0x35d88fc3″ ><MessageParms><MessageParm Name=”CCLMessageParm” Type=”string” Value=”SQLOLEDB.1:WIN2008:controllerlive:cognos” /></MessageParms></MessageComponents></Message>

Detaljer

RSV-SRV-0042 Spåra bakåt:RSReportService.cpp(722): QFException: CCL_CAUGHT: RSReportService::process()RSReportServiceMethod.cpp(263): QFException: CCL_RETHROW: RSReportServiceMethod::process(): asynchWait_RequestRSASyncExecutionThread.cpp(808): QFException: RSASyncExecutionThread::checkExceptionRSASyncExecutionThread.cpp(260): QFException: CCL_CAUGHT: RSASyncExecutionThread::runImpl(): asynchRunSpecification_RequestRSASyncExecutionThread.cpp(864): QFException: CCL_RETHROW: RSASyncExecutionThread::processCommand(): asynchRunSpecification_RequestExecution/RSRenderExecution.cpp(670): QFException: CCL_RETHROW: RSRenderExecution::executeAssembly/RSDocAssemblyDispatch.cpp(291): QFException: CCL_RETHROW: RSDocAssemblyDispatch::dispatchAssemblyAssembly/RSLayoutAssembly.cpp(79): QFException: CCL_RETHROW: RSLayoutAssembly::assembleAssembly/RSDocAssemblyDispatch.cpp(358): QFException: CCL_RETHROW: RSDocAssemblyDispatch::dispatchChildrenAssemblyForwardAssembly/RSReportPagesAssembly.cpp(179): QFException: CCL_RETHROW: RSReportPagesAssembly::assembleAssembly/RSDocAssemblyDispatch.cpp(308): QFException: CCL_RETHROW: RSDocAssemblyDispatch::dispatchAssemblyAssembly/RSPageSetAssembly.cpp(462): QFException: CCL_RETHROW: RSPageSetAssembly::assembleAssembly/RSAssembly.cpp(662): QFException: CCL_RETHROW: RSAssembly::createListIteratorAssembly/RSAssembly.cpp(717): QFException: CCL_RETHROW: RSAssembly::createListIteratorRSQueryMgr.cpp(1055): QFException: CCL_RETHROW: RSQueryMgr::getListIteratorRSQueryMgr.cpp(1131): QFException: CCL_RETHROW: RSQueryMgr::getResultSetIteratorRSQueryMgr.cpp(1295): QFException: CCL_RETHROW: RSQueryMgr::createIteratorRSQueryMgr.cpp(1569): QFException: CCL_RETHROW: RSQueryMgr::executeRsapiCommandRSQueryMgr.cpp(1559): QFException: CCL_RETHROW: RSQueryMgr::executeRsapiCommandRSQueryMgrExecutionHandlerImpl.cpp(168): QFException: CCL_RETHROW: RSQueryMgrExecutionHandlerImpl::execute()RSQueryMgrExecutionHandlerImpl.cpp(160): QFException: CCL_RETHROW: RSQueryMgrExecutionHandlerImpl::execute()QFSSession.cpp(1147): QFException: CCL_RETHROW: QFSSession::ProcessDoRequest()QFSSession.cpp(1145): QFException: CCL_CAUGHT: QFSSession::ProcessDoRequest()QFSSession.cpp(1102): QFException: CCL_RETHROW: QFSSession::ProcessDoRequest()QFSSession.cpp(1078): QFException: CCL_RETHROW: QFSSession::ProcessDoRequest()QFSConnection.cpp(788): QFException: CCL_RETHROW: QFSConnection::ExecuteQFSQuery.cpp(213): QFException: CCL_RETHROW: QFSQuery::Execute v2CoordinationQFSQuery.cpp(2024): QFException: CCL_RETHROW: QECoordinationQFSQuery.cpp(4350): QFException: CCL_RETHROW: CoordinationQFSQuery::CallProviderQFSQuery.cpp(246): QFException: CCL_RETHROW: QFSQuery::EXecute v3Source/RQP_QFSQuery.cpp(492): QFException: CCL_RETHROW: QESource/QE_RsApi.cpp(3604): QFException: CCL_RETHROW: QESource/AQEX_TabularQueryVisitor.cpp(333): QFException: CCL_RETHROW: QESource/QEI_ConnectionFault.cpp(985): QFException: CCL_THROW: QE

 

Cause:

You have not a data source connection inside Cognos Connection to your Cognos Controller database.

Solution:

Start Cognos Controller Configuration.

Go to Report Server dialog.

Click OK on any information messages.

Click on the green Check icon.

Click on the Repair button to update the Cognos Connection.

Start the Controller Client and test the report again.

You must be logged in to the Windows server with a user account that is System Administrator in Cognos Connection to make the Repair button work.

Product:
Cognos Controller 10.1.1 FP2 (version 10.1.2155)
Windows 2008 R2 server

Symptom:
When user go to dialog Users they get a error message after some time.
Start Cognos Controller client and go to maintain – rights – users dialog.
If you click on a user in the list to the left then you will see that the CAM user field is blank.

Error message:
The user currently logged in is not authorized to use this method.

Cause:
There are doublets of the same user in the AD groups connected to the Cognos connection group Controller Users. This is not a issue in previous versions of Cognos Controller 8.

Solution:
Remove the user that is giving the issue from the Active Directory group you are using.

You can use “Active Directory Users and Computers” on a Domain Controller server to see the users that are part of the different AD groups.
Click on RUN from the Start menu on a Microsoft Windows 2008 server.
Enter DSA.MSC and click OK
If you get message “Windows cannot find dsa.msc. Make sure you typed the name correctly, and then try again” then the role “Active Directory Domain Services” is not installed on that computer.
Check with your local IT department if you can install it on the Server to have access to the tool.

Normally you add the users that should use Cognos Controller to a AD group – ControllerUsers.
If you have more than one domain, you may create a ControllerUsers AD group in each domain.
Then you add users from each domain to these groups.
If a user , KALLE, have a windows account in both domains, he can end up in both groups.
So user EU\KALLE in one group and user STHLM\KALLE in the other group.
Both ControllerUsers group are then added to the cognos group Controller Users inside Cognos Connection.
This will work, the users can login, but you can not add new users to the Cognos Controller User dialog.
You can only have ONE KALLE user in any of the AD groups that are used in the Controller User group inside Cognos Connection.
Remove one user at a time to find the bad one from the AD group ControllerUsers.
You need to exit and login to Cognos Controller Client between every change to test if it works.

Product:
Cognos BI 10

Symptom:
What version is installed on the server of Cognos BI Software?

Solution:
You can open the cmplst.txt file from folder c:\program files\ibm\cognos\c10_64 to find out.

Or you can look at the .ats files in folder c:\program files\ibm\cognos\c10_64\instlog, there the filename have version number and date, when install was done, in its filename.
(for example ts-PLANANALYTICS-10.1-6237.212-20120321_1401.ats)

Cognos BI 10.1 GA (RTM)
C8BISRVR_version=C8BISRVR-AW32-ML-RTM-10.1.4707.544-0
C8BISRVR_name=IBM Cognos Business Intelligence Server

Cognos BI 10.1 FP1 (fix pack 1)
C8BISRVR_version=C8BISRVR-AW32-ML-RTM-10.1.4707.544-0
C8BISRVR_name=IBM Cognos Business Intelligence Server
with
C8BISRVR_UPDATE_version=C8BISRVR-AW32-ML-RTM-10.1.4801.29-0
C8BISRVR_UPDATE_name=IBM Cognos Business Intelligence Server Update

Cognos BI 10.1 RP1 (Release pack 1)
C8BISRVR_version=C8BISRVR-AW32-ML-RTM-10.1.6235.144-0
C8BISRVR_name=IBM Cognos Business Intelligence Server

Cognos BI 10.1.1 (RTM)
C8BISRVR_version=C8BISRVR-AW64-ML-RTM-10.1.6235.152-0
C8BISRVR_name=IBM Cognos Business Intelligence Server

Cognos BI 10.1.1 Fix Pack 1
C8BISRVR_UPDATE_version=C8BISRVR-AW64-ML-RTM-10.1.6301.14-0
C8BISRVR_UPDATE_name=IBM Cognos Business Intelligence Server
http://www-01.ibm.com/support/docview.wss?uid=swg24033004

Cognos BI 10.1.1 Interim Fix 2
C8BISRVR_UPDATE_NC_10.1.6301.1200_version=C8BISRVR-AW64-ML-RTM-10.1.6301.1200-0
C8BISRVR_UPDATE_NC_10.1.6301.1200_name=IBM Cognos Business Intelligence Server Update

Cognos BI 10.1.1 Fix Pack 2
Version 10.1.6303.12

Cognos BI 10.2
C8BISRVR_version=C8BISRVR-AW64-ML-RTM-10.2.1003.159-0
C8BISRVR_name=IBM Cognos Business Intelligence Server

Cognos BI 10.2 IF1 (Interim Fix 1)
Version: 10.2.1003.1092

 

http://www-01.ibm.com/support/docview.wss?uid=swg21343355

Product:

Cognos BI 10.1.1

Windows 2008 R2 server

Active Directory

Microsoft SASS MSAS server

 

Symptom:

Get a log in dialog when you surf to Cognos connection after you setup SSO.

You need to ensure that you have done all the steps needed to get Kerberos to work with Cognos Bi and Windows 2008 servers.  Here is a list of the steps needed, it can be that in your environment you need to do add additional steps.

Steps to activate Kerberos on a Windows 2008 R2 server:

 

Remove the use of “RemoteUser” from Cognos Configuration on the Cognos BI server.

Start Cognos Configuration

Go to security – authentication – your AD connection

Click on Advanced Properties

Mark the line singleSignOnOption = IdentityMapping

Click on remove

Click OK

Save and exit cognos configuration

Restart the Cognos Bi service.

 

Set the Cognos Gateway server to be trusted for delegation in Active Directory

Start Active Directory Users and Computers on a server (ADSIEdit)

Search for the Cognos Gateway server

On view menu mark “Advanced Features”

Right click on server and select properties.

Go to Delegation tab

Mark “ Trust this computer for delegation to any service

Click OK

 

Set the windows service account used by cognos service to be trusted for delegation in Active Directory

(to active delegation tab you must use SETSPN command:

SETSPN -S HTTP/Gatewayservername yourdomainname/servicename )

Start Active Directory Users and Computers on a server (ADSIEdit)

Search for the Cognos service account.

Right click on user account and select properties.

Go to Delegation tab

Mark “ Trust this user for delegation to any service

Click OK

Ensure all the Cognos servers and MSAS SSAS server are in the same domain, and that that the Microsoft Windows domain is set to native mode.

Check this in Active Directory Users and Computers on a server (ADSIEdit)

Select the domain and right click properties

In the General tab

Domain function level should be Microsoft Windows 2003 or 2008.

 

Ensure the end user is not set to be sensitive and not trusted for delegation in Active Directory

Start Active Directory Users and Computers on a server (ADSIEdit)

Search for the user account (that will run the reports)

On view menu mark “Advanced Features”

Right click on user account and select properties.

Go to Account tab

UnMark “ Account is sensitive and cannot be delegated

Click OK

 

On the client computer, start Internet Explorer and go to Internet Options under Tools menu.

Go to Advanced tab

Scroll down to security

Ensure that ” Enable integrated Windows Authentication ” is marked.

Click OK

Go to Security tab

Mark Local Intranet icon

Click on Sites

Click on Advanced

Enter the Cognos BI gateway server name at ” add this website to the zone”

Click Add

Click Close

Click OK

Click on Custom Level

Go to bottom under User Authentication

Under Logon select “automatic logon with current user name and password”

Click OK

Click OK

Ensure that you have installed the Microsoft SQL 2008 native client drivers on the Windows 2008 R2 server where Cognos BI are.  You download it from http://www.microsoft.com/en-us/download/details.aspx?id=16978 and should have installed version 9.00.1399.6 of Microsoft SQL Server Native Client.  (sqlncli.msi)

You need to install SQLSERVER2008_ASOLEDB10.MSI on the Cognos BI server.

Set the windows service account used by Cognos service to be local administrator on the SSAS server and administrator in the SSAS server and cubes. Ensure the Cognos Windows service account is member of the local administrator group on the SSAS server.

 

For SSAS 2005 and SSAS 2008, Windows accounts for all users must be a part of the local OLAP users group on the computer where Analysis Services is running. This group, which is created when Analysis Services is installed, is called SQLServerMSASUser$<SERVERNAME>$MSSQLSERVER.

To be able to use Cognos Framework manager to access a MSAS SSAS 2008 server and cube, the user starting framwork manager must have the Active Directory setting “trust for delegation” set. To active the delegation tab inside user and computers properties, you must set a SETSPN.

 

Run command like this for all users that should be using Frame work manager to MSAS cubes.

SETSPN -A  HTTP/dummy  domain\username

where you replace domain\username with the real domain name and the username of each user.

 

Then you can search for the user in Active Directory and on the Delegation tab set “trust this user for delegation to any service”.

See more at:

http://blogs.msdn.com/b/mattlind/archive/2010/01/14/delegation-tab-in-aduc-not-available-until-a-spn-is-set.aspx

 

Usage: setspn [modifiers switch] [accountname]

Where “accountname” can be the name or domain\name

of the target computer or user account

 

Edit Mode Switches:

-R = reset HOST ServicePrincipalName

Usage:   setspn -R accountname

-A = add arbitrary SPN

Usage:   setspn -A SPN accountname

-S = add arbitrary SPN after verifying no duplicates exist

Usage:   setspn -S SPN accountname

-D = delete arbitrary SPN

Usage:   setspn -D SPN accountname

-L = list SPNs registered to target account

Usage:   setspn [-L] accountname

 

In some cases the user who should be using Cognos Frame Work Manager need to have administrator rights or ”Act as part of the operating system” rights on the computer where he starts his Framework Manager client program.

 

Ensure that you use FQDN server names in Cognos Configuration on the Cognos BI servers

Start Cognos Configuration

Go to Environment tab

Change all servernames (e.g. Gateway URI) to be servername.domain.com from servername.

(change to your domain name)

Save and restart the Cognos BI service.

 

Run SETSPN -L servername for the Cognos BI server and the MSAS SSAS server.

It should list the FQDN name similar to below for the Cognos BI server.

Registered ServicePrincipalNames for CN=servername,CN=Computers,DC=corp,DC= company,DC=lan:

WSMAN/servername.corp.company.lan

WSMAN/servername

TERMSRV/servername.corp.company.lan

TERMSRV/servername

RestrictedKrbHost/servername

HOST/servername

RestrictedKrbHost/servername.corp.company.lan

HOST/servername.corp.company.lan

 

To check SETSPN on the SSAS server:

Enter the following at the command prompt:

SETSPN -L  domain1\stomssqlserviceaccountname
You should have spn similar to this

MSOLAPSvc.3/sqlservername.corp.company.lan
MSOLAPSvc.3/sqlservername
MSSQLSvc/sqlservername.corp.company.lan:1433
MSSQLSvc/sqlservername:1433

 

To set value for the MSAS SQL server:

Log in as a ActiveDirectory DomainAdmin and enter the following command prompt;

setspn -A MSOLAPSvc.3/sqlservername.corp.company.lan domain1\stomssqlserviceaccountname
The windows service account that run the cognos service must be activated on the Cognos BI windows 2008 server to have this functions:

”replace a process level token”.

”Act as part of the operating system”

Log on to BISERVER (Cognos server) with the service account (that run cognos services)

Run the following command to reach local security settings:  secpol.msc or gpedit.msc

Go to Local Policies (or Computer configuration – Windows settings – Security settings – local policies – User Rights Assignment).

Under User Rights Assignment, click on “Replace a process level token”

Add the service account

Under User Rights Assignment, click on “Act as part of the operating system”

Add the service account

Exit the tool

Reboot the server

Don’t get fooled by the “test data source”, it will always fail for external namespace as the Kerberos delegation is NOT run for testing the data source.

 

You must create a report to test the SSAS MSAS 2008 data, save the report in public folders samples and let different users test to run it.

 

To be able to create a framework manager package, you can create a data source SSAS that uses the cognos service account credentials to connect. This package often works better.

After the framework manager package is created and working, change the data source connection to use the AD external namespace.

 

Go to Cognos connection

Go to Cognos Administration

Click on configuration tab

Click on the data source you want to change, so you get one level down

Click on more for the data source you want to change

Click set properties

Click connection

Click “edit the connection string” icon

Here you can change authentication between

IBM Cognos software service credentials

and

An external namespace:

Select An external namespace:

and the AD you are using.

Click OK

Click OK

and go back and test your report again.

 

To troubleshoot Kerberos issues, you can download and install DelegConfig.v2.beta.zip, to get more help about the Windows setup off Kerberos.

http://blogs.iis.net/brian-murphy-booth/archive/2009/04/22/delegconfig-v2-beta.aspx