PUBLIC SAP IQ 16.0 SP 10 Document Version: 1.1 – 2015-08-20

SAP IQ Installation and Configuration Guide HP-UX Content

1 About SAP IQ...... 5 1.1 Supported Server Platforms...... 5 1.2 Supported Client Platforms...... 5 1.3 Licensing Requirements...... 6 1.4 Installation Media...... 6

2 Preparing for Installation...... 8 2.1 Planning Your Installation...... 8 2.2 Preinstallation Tasks...... 10 Check for Operating System Patches...... 10 Increase the Swap Space...... 11 License Server Requirements...... 11 Adjust the Kernel Parameters...... 12 Verify Network Functionality...... 13 Windows Installer Requires Microsoft Visual C++ Redistributable Packages...... 14

3 Licensing Your Software...... 15 3.1 Product Licensing...... 15 3.2 Before You Generate Your License...... 16 Read the SySAM Documentation...... 17 Decide On the License Model You Want To Use...... 17 Get Your Host ID...... 18 Determine the Host Name...... 18 Choose a Port Number...... 19 3.3 Generating a SySAM License...... 19 3.4 Installing a New License Server...... 20 3.5 Starting a License Server...... 20

4 Server Installations...... 22 4.1 Sybase Accounts...... 22 4.2 Server Components...... 23 4.3 What a Server Installation Does...... 23 4.4 SAP Database Administration Tools...... 25 SAP IQ Cockpit...... 25 SAP Control Center...... 26 4.5 Other SAP IQ Installation Options...... 29 4.6 Installing Server Software...... 29 Installing in GUI Mode...... 30

PUBLIC SAP IQ Installation and Configuration Guide 2 © 2015 SAP SE or an SAP affiliate company. All rights reserved. Content Installing from the Command Line...... 30 Installing in Unattended (Silent) Mode...... 31 Setting the Environment Variables...... 32 Install Logs...... 33 4.7 Solutions to Common Installation Problems...... 34 4.8 Uninstalling SAP IQ...... 34

5 Testing Installed Products...... 36 5.1 Demo Database...... 36 Starting the Demo Database...... 37 Table Names...... 38 5.2 Running Servers...... 39 5.3 Starting SAP Database Administration Tools...... 41 Starting SAP IQ Cockpit...... 42 Starting the SCC Agent...... 42 5.4 Stopping Servers...... 43 5.5 Running Interactive SQL...... 45 5.6 Post-Installation Tasks...... 46 Verify and Authorize Licenses...... 47 Change the Default Connection Parameters...... 48 Remove Sample Application Files...... 49

6 Client Installations...... 50 6.1 Client Components...... 50 6.2 What a Client Installation Does...... 51 6.3 Installing Client Software...... 52 Installing in GUI Mode...... 53 Installing from the Command Line ...... 53 Installing in Unattended (Silent) Mode...... 54 Setting Environment Variables...... 55

7 Configuration ...... 57 7.1 Using Configuration Files...... 57 Controlling Syslog Messages...... 58 Tuning Memory Allocation...... 60 7.2 Configuring Client Connectivity...... 61 Connecting Using ODBC...... 62 Connecting Using JDBC...... 67 Connecting Using OLE DB...... 68 Connecting Using Open Client...... 69 Running the Client and Server On the Same System...... 70 Network Issues for SAP IQ Servers...... 70

SAP IQ Installation and Configuration Guide PUBLIC Content © 2015 SAP SE or an SAP affiliate company. All rights reserved. 3 Connecting Across a Firewall...... 71

PUBLIC SAP IQ Installation and Configuration Guide 4 © 2015 SAP SE or an SAP affiliate company. All rights reserved. Content 1 About SAP IQ

SAP® IQ is a high-performance decision-support server designed specifically for mission-critical business intelligence, analytics, and data warehousing. Component Integration Services within SAP IQ provide direct access to relational and non-relational databases on mainframe, UNIX, or Windows servers.

Supported Server Platforms [page 5] SAP IQ is compatible with these platforms and operating systems.

Supported Client Platforms [page 5] SAP IQ includes 32-bit network clients for all supported server platforms.

Licensing Requirements [page 6] All product editions except the Evaluation Edition require a license. Optional features are sold and licensed separately.

Installation Media [page 6] SAP IQ installation media includes software for server and client installations.

1.1 Supported Server Platforms

SAP IQ is compatible with these platforms and operating systems.

● HP Itanium HP-UX 11.31 – minimum patch level Sep-07 Patch PHSS_37202 also required

Parent topic: About SAP IQ [page 5]

Related Information

Supported Client Platforms [page 5] Licensing Requirements [page 6] Installation Media [page 6]

1.2 Supported Client Platforms

SAP IQ includes 32-bit network clients for all supported server platforms.

All SAP IQ UNIX and Linux installations include ODBC drivers needed for the client and Interactive SQL. SAP IQ Network Client for Windows includes 32-bit ODBC Windows drivers, which allow you to connect to SAP IQ from third-party 64-bit Windows applications, and 64-bit Windows applications written in C++. Platform

SAP IQ Installation and Configuration Guide PUBLIC About SAP IQ © 2015 SAP SE or an SAP affiliate company. All rights reserved. 5 support for the Windows network client includes Windows 2008 R2 SP1, Windows 7 SP1, Windows 2012, and Windows 8.1.

Parent topic: About SAP IQ [page 5]

Related Information

Supported Server Platforms [page 5] Licensing Requirements [page 6] Installation Media [page 6]

1.3 Licensing Requirements

All product editions except the Evaluation Edition require a license. Optional features are sold and licensed separately.

Whether you install a licensed or evaluation edition, you have 30-day access to all features and options. To use an option beyond the 30-day evaluation period, you must purchase and install an appropriate SAP Software Asset Management (SySAM) license.

The e-mail message or Web key you receive when you purchase an SAP product provides specific product and licensing information. Before installing and configuring any product edition, know which features you are licensed to use.

Parent topic: About SAP IQ [page 5]

Related Information

Supported Server Platforms [page 5] Supported Client Platforms [page 5] Installation Media [page 6]

1.4 Installation Media

SAP IQ installation media includes software for server and client installations.

All SAP IQ software is available to download from SAP Service Marketplace. Check the SAP IQ Product Availability Matrix for product details, technical release information, and links to the SAP Software

PUBLIC SAP IQ Installation and Configuration Guide 6 © 2015 SAP SE or an SAP affiliate company. All rights reserved. About SAP IQ Download Center. All downloads are archived as compressed .tar files and require gtar or similar utility to unpack.

Parent topic: About SAP IQ [page 5]

Related Information

Supported Server Platforms [page 5] Supported Client Platforms [page 5] Licensing Requirements [page 6]

SAP IQ Installation and Configuration Guide PUBLIC About SAP IQ © 2015 SAP SE or an SAP affiliate company. All rights reserved. 7 2 Preparing for Installation

Read this section before you install SAP® IQ.

Planning Your Installation [page 8] The installation process depends on whether you are installing for the first time, upgrading from a previous version, or migrating your databases to a new hardware platform.

Preinstallation Tasks [page 10] Perform the following tasks before you install SAP IQ.

2.1 Planning Your Installation

The installation process depends on whether you are installing for the first time, upgrading from a previous version, or migrating your databases to a new hardware platform.

2.1.1 Installing for the First Time

Follow these steps to install SAP IQ for the first time.

● Read the release bulletin for the latest information. See the special installation instructions section for any installation instructions not included in this document. ● Complete all pre-installation tasks. Apply any required operating system patches, check to see that there is sufficient disk space and memory, and update any necessary configuration changes. ● Determine the license model you want to use. SySAM supports served and unserved license models. See the Sybase Software Asset Management (SySAM) 2 Users Guide to determine which model is best suited for your environment. ● Use the product and licensing information you received from SAP to log in to the SAP Service Marketplace at https://support.sap.com/licensekey and generate a license key for your software. ● Install SAP IQ server components, activate your license, then start and test your server. ● Install and configure SAP IQ client components.

2.1.2 Upgrading From an Earlier Version

Follow these general guidelines when you install a new version of SAP IQ.

● Choose an appropriate installation directory. You cannot install SAP IQ in the same parent directory as an earlier version. Uninstall the version currently installed on your system, or install in a different parent directory.

PUBLIC SAP IQ Installation and Configuration Guide 8 © 2015 SAP SE or an SAP affiliate company. All rights reserved. Preparing for Installation ● Upgrade your client tools. Although you can use the current version of the client tools to connect to an earlier server version, some options, tools, and objects may not be available.

Additional Information

Migration > Database Upgrades

2.1.3 Changing Hardware Platforms

Although SAP IQ Server Suite is no longer available for 32-bit platforms, you can move a 32-bit database to a 64-bit platform.

Additional Informaiton

● Migration > Hardware Changes > Moving 32-Bit Databases to 64-bit Platforms ● Migration > Hardware Changes > Converting to a new hardware platform

2.1.4 Planning for Distributed Query Processing or High Availability

Distributed query processing can benefit from an optional high-speed interconnect. Use scalable interconnect technology to connect multiplex nodes.

For best performance, use:

● A high-speed network interconnect providing a local network that connects all multiplex nodes. Use an interconnect bandwidth of 1Gb or higher or the highest bandwidth, lowest latency interconnect available. ● Two physically separate network interfaces for each multiplex node: ○ A public network for multiplex interconnection traffic and client traffic. ○ A private network for multiplex interconnect traffic only, excluding external client traffic. Currently, multiplex interconnects support only the TCP/IP standard. These two networks improve security, fault-tolerance, and performance. ● A switch that enables high-speed communication between nodes. ● Network cards that reside on different fabrics so that the multiplex survives network failure. Separate the public and private networks physically. ● Private interconnect fabrics that contain only links to machines participating in the multiplex. Private interconnect for all multiplex nodes should connect to the same switch, which connects to no other public switches or routers. ● Redundant network interface cards added to private or public networks if desired. The private and public connection information allows for multiple IP addresses on each.

SAP IQ Installation and Configuration Guide PUBLIC Preparing for Installation © 2015 SAP SE or an SAP affiliate company. All rights reserved. 9 2.2 Preinstallation Tasks

Perform the following tasks before you install SAP IQ.

Check for Operating System Patches [page 10] Check with your vendor and apply the latest operating system patches. Do not use a patch that is earlier than the version suggested for your operating system.

Increase the Swap Space [page 11] The recommended minimum swap space is at least 1GB. Certain operations may cause the memory usage to grow dynamically. Changing the way SAP IQ uses buffers can dramatically change the way it uses memory.

License Server Requirements [page 11] SAP IQ requires SySAM license server version v11.6.1 or later, which is distributed on the SAP IQ Server Suite installation media. Using an older SySAM server can cause the server to become unresponsive. Install the license server before you install SAP IQ.

Adjust the Kernel Parameters [page 12] You may need to change some HP-UX kernel parameters to run SAP IQ.

Verify Network Functionality [page 13] Make sure your network devices can communicate before you install SAP IQ.

Windows Installer Requires Microsoft Visual C++ Redistributable Packages [page 14] Launching the Windows client installer may return the following exception: Windows error 14001 occurred while loading the Java VM.

2.2.1 Check for Operating System Patches

Check with your vendor and apply the latest operating system patches. Do not use a patch that is earlier than the version suggested for your operating system.

Parent topic: Preinstallation Tasks [page 10]

Related Information

Increase the Swap Space [page 11] License Server Requirements [page 11] Adjust the Kernel Parameters [page 12] Verify Network Functionality [page 13] Windows Installer Requires Microsoft Visual C++ Redistributable Packages [page 14]

PUBLIC SAP IQ Installation and Configuration Guide 10 © 2015 SAP SE or an SAP affiliate company. All rights reserved. Preparing for Installation 2.2.2 Increase the Swap Space

The recommended minimum swap space is at least 1GB. Certain operations may cause the memory usage to grow dynamically. Changing the way SAP IQ uses buffers can dramatically change the way it uses memory.

Depending on the load, swap requirements may exceed space allotted. Insufficient swap space may result in the system supporting fewer users, and large processes that cannot acquire sufficient swap space may be prematurely killed by the operating system.

See your operating system documentation for information about extending swap space.

Parent topic: Preinstallation Tasks [page 10]

Related Information

Check for Operating System Patches [page 10] License Server Requirements [page 11] Adjust the Kernel Parameters [page 12] Verify Network Functionality [page 13] Windows Installer Requires Microsoft Visual C++ Redistributable Packages [page 14]

2.2.3 License Server Requirements

SAP IQ requires SySAM license server version v11.6.1 or later, which is distributed on the SAP IQ Server Suite installation media. Using an older SySAM server can cause the server to become unresponsive. Install the license server before you install SAP IQ.

The SySAM license server is installed as part of a custom install. To check the version of your current SySAM license server, open a console or command prompt, change to $SYBASE/SYSAM-2_0/bin, and enter:

./lmutil lmver lmgrd

If you currently use a license server to host SySAM licenses for other Sybase products:

● Uninstall your current license server ● Install the license server distributed on the SAP IQ Server Suite DVD ● Rehost your licenses

Rehost your SySAM licenses after you install the new license server.

Addtional Information

Sybase Software Asset Management (SySAM) 2 Users Guide

SAP IQ Installation and Configuration Guide PUBLIC Preparing for Installation © 2015 SAP SE or an SAP affiliate company. All rights reserved. 11 Parent topic: Preinstallation Tasks [page 10]

Related Information

Check for Operating System Patches [page 10] Increase the Swap Space [page 11] Adjust the Kernel Parameters [page 12] Verify Network Functionality [page 13] Windows Installer Requires Microsoft Visual C++ Redistributable Packages [page 14]

2.2.4 Adjust the Kernel Parameters

You may need to change some HP-UX kernel parameters to run SAP IQ.

To adjust the kernel parameters, invoke the HP System Management Homepage (SMH), set the parameters (see the table), then reboot your system.

Table 1: Suggested Itanium kernal parameters Parameter HP-UX 11.31

STRMSGSZ 0

bufpages n/a

max_thread_proc 4096

maxfiles 2048

maxfiles_lim 2060

maxswapchunks n/a

maxusers n/a

nfile n/a

nkthread 8416

sema n/a

semmap n/a

semmni 7082

semmns 14164

shmmax 2147483647 (0X7FFFFFFF)

swapmem_on 0

unlockable_mem n/a

maxdsiz_64bit 17179869184 (0x400000000)

maxrsessiz_64bit 1073741824

PUBLIC SAP IQ Installation and Configuration Guide 12 © 2015 SAP SE or an SAP affiliate company. All rights reserved. Preparing for Installation Parameter HP-UX 11.31

maxssiz_64bit 1073741824

maxtsiz_64bit 4294967296 (0x100000000)

Note

● Set the swapmem_on to 0 to minimize paging and deactivation activity. ● Increase the maxswapchunks parameter to raise the configurable swap space limit beyond the default.

Parent topic: Preinstallation Tasks [page 10]

Related Information

Check for Operating System Patches [page 10] Increase the Swap Space [page 11] License Server Requirements [page 11] Verify Network Functionality [page 13] Windows Installer Requires Microsoft Visual C++ Redistributable Packages [page 14]

2.2.5 Verify Network Functionality

Make sure your network devices can communicate before you install SAP IQ.

SAP IQ uses networking software whenever the client and server components are installed on different systems. Use the ping command to and from another computer to verify that the server where you plan to install SAP IQ can use TCP/IP to communicate with other devices on your network.

Parent topic: Preinstallation Tasks [page 10]

Related Information

Check for Operating System Patches [page 10] Increase the Swap Space [page 11] License Server Requirements [page 11] Adjust the Kernel Parameters [page 12] Windows Installer Requires Microsoft Visual C++ Redistributable Packages [page 14]

SAP IQ Installation and Configuration Guide PUBLIC Preparing for Installation © 2015 SAP SE or an SAP affiliate company. All rights reserved. 13 2.2.6 Windows Installer Requires Microsoft Visual C++ Redistributable Packages

Launching the Windows client installer may return the following exception: Windows error 14001 occurred while loading the Java VM.

Context

If you get this error, install the Microsoft Visual C++ Redistributable Package MFC Security Updates before launching the installer again. These service packs are included as part of the installation package.

Procedure

1. Open Windows Explorer. 2. Change to the \archives directory on the installable image.

The MS Visual C++ Redistributable Packages are located in three subdirectories: ○ ms-redist-2005 ○ ms-redist-2008 ○ ms-redist-20010 You must install the packages from each subdirectory. 3. Change to the appropriate directory, and do this:

○ On 32-bit machines, run vcredist_x86.exe ○ On 64-bit machines, run vcredist_x86.exe and vcredist_x64.exe

Task overview: Preinstallation Tasks [page 10]

Related Information

Check for Operating System Patches [page 10] Increase the Swap Space [page 11] License Server Requirements [page 11] Adjust the Kernel Parameters [page 12] Verify Network Functionality [page 13]

PUBLIC SAP IQ Installation and Configuration Guide 14 © 2015 SAP SE or an SAP affiliate company. All rights reserved. Preparing for Installation 3 Licensing Your Software

When you purchase a SAP product, you receive an e-mail message or a Web key that tells you how to generate SAP IQ license keys on the Web. The e-mail message or Web key also provides specific product and licensing information. Use this information when you generate your licenses.

3.1 Product Licensing

Available licenses are determined by product edition. Optional features are sold and licensed separately.

Whether you install a licensed or evaluation edition, you have 30-day access to all features and options. To use an option beyond the 30-day evaluation period, you must purchase and install an appropriate SAP Software Asset Management (SySAM) license.

The e-mail message or Web key you receive when you purchase an SAP product provides specific product and licensing information. Before installing and configuring any product edition, know which features you are licensed to use.

3.1.1 Product Editions

● SAP IQ Enterprise Edition Supports all options and features. The Enterprise Edition requires a CPU license, which restricts the number of cores (not CPUs) the server can use. Optional features are sold and licensed separately. ● SAP IQ 30-Day Trial Evaluation Provides full access to all features available in the SAP IQ Enterprise Edition for a 30-day evaluation period. When the evaluation period expires, customers are required to purchase an appropriate license to continue running the server. Available as a free download here . ● SAP IQ Edge Edition Packaged for small and midsize customers, the Edge Editon supports a maximum of 4 cores and 1TB of compressed data. The SAP IQ Edge Edition includes is intended to run as a simplex server and does not support SAP IQ add-ons. ● SAP IQ Express Edition Unlike the Evaluation Edition, the SAP IQ Express Edition does not expire, and cannot be deployed in a production environment. The Express Edition restricts the size of all IQ main dbspaces and does not permit other incremental license options. Available as a free download here .

SAP IQ Installation and Configuration Guide PUBLIC Licensing Your Software © 2015 SAP SE or an SAP affiliate company. All rights reserved. 15 3.1.2 Available Licenses

The SAP IQ Evaluation Edition and SAP IQ Enterprise Edition provide 30-day access to all features and options. Access to optional features beyond the 30-day evaluation period requires an SAP IQ Enterprise Edition and appropriate license.

Table 2: Orderable License Actual License Description

CPU IQ_CORE Restricts the number of cores (not CPUs) the server can use.

VLDB MO IQ_VLDBMGMT Lets you create multiple tablespaces and dbspaces beyond the defaults. Each VLDB license allows for 1 TB of storage. Additional licenses are re­ quired for each additional TB of storage in the main store.

ASO IQ_SECURITY Enables column, ECC Kerberos and FIPS encryption options. The number of ASO licenses must match the number of cores.

MPXO IQ_MPXNODE Allows you to starts secondary multiplex nodes (readers/writers). The num­ ber of nodes must always be less than cores, as each multiplex server must have at least one core.

IDBA-PSO IQ_UDF Lets you define and run high-performance scalar and aggregate user-de­ fined functions. Available with approved third-party libraries only.

IQ_IDA Allows you to build, deploy and run C/C++ V4 User-Defined Functions (UDF). The IQ_IDA license will function as both the InDatabase Analytics Op­ tion and Partner Solutions license.

UDA IQ_UDA Applies to TEXT indexes and enables the IQ text search functionality, which lets search unstructured and semi-structured data. An IQ_UDA also includes an IQ_LOB license.

Note

The DBA must explicitly authorize access to an optionally licensed feature. SAP IQ will not attempt to check-out an optional license by default. Unless the DBA grants access to an option, the option will not be available.

See the sp_iqlmconfig stored procedure in Reference: Building Blocks, Tables, and Procedures for more information.

3.2 Before You Generate Your License

Follow these steps before you generate your license.

1. Read the SySAM Documentation [page 17] Review the SySAM documentation for specific information about SySAM licensing, license models, and procedures. 2. Decide On the License Model You Want To Use [page 17]

PUBLIC SAP IQ Installation and Configuration Guide 16 © 2015 SAP SE or an SAP affiliate company. All rights reserved. Licensing Your Software A license model refers to the way you set up your license files for your licensed programs. License files can reside on a central, networked license server in a served license model or on the machine running the licensed program in an unserved license model. 3. Get Your Host ID [page 18] To install or use a license server, you need the license server host ID. 4. Determine the Host Name [page 18] You must specify the host name of the license server for served licenses. Although the host name is optional for unserved license models, providing the host name for all license types can simplify future license administration tasks. 5. Choose a Port Number [page 19] If you plan to install a license server or use an existing license server, you need to know the TCP/IP port number that the license server will use to serve your licenses.

3.2.1 Read the SySAM Documentation

Review the SySAM documentation for specific information about SySAM licensing, license models, and procedures.

● Sybase Software Asset Management (SySAM) 2 Users Guide introduces asset management concepts and provides instructions for establishing and administering SySAM 2 licenses. ● SySAM 2 Quick Start Guide tells you how to get your SySAM-enabled SAP product up and running quickly. ● FLEXnet Licensing End User Guide explains FLEXnet Licensing for administrators and end users and describes how to use the tools which are part of the standard FLEXnet Licensing distribution kit from SAP.

Parent topic: Before You Generate Your License [page 16]

Next: Decide On the License Model You Want To Use [page 17]

3.2.2 Decide On the License Model You Want To Use

A license model refers to the way you set up your license files for your licensed programs. License files can reside on a central, networked license server in a served license model or on the machine running the licensed program in an unserved license model.

Decide on the license model you want to use before you generate your license file. For information about served and unserved licenses, and which model is best suited for your environment. See the Sybase Software Asset Management (SySAM) 2 Users Guide.

Parent topic: Before You Generate Your License [page 16]

Previous: Read the SySAM Documentation [page 17]

Next: Get Your Host ID [page 18]

SAP IQ Installation and Configuration Guide PUBLIC Licensing Your Software © 2015 SAP SE or an SAP affiliate company. All rights reserved. 17 3.2.3 Get Your Host ID

To install or use a license server, you need the license server host ID.

FLEXnet Licensing uses different machine identifications for different machine architectures. If you have a copy of the FLEXnet licensing utilities installed, you can use the lmhostid utility to print the exact host ID that FLEXnet Licensing expects to use on any given machine. lmutil is included in your product distribution, or you can download a copy from the FLEXnet Publisher download page at: http://www.globes.com/support/ fnp_utilities_download.htm#unixdownload

You can also use a system-level command to find the host ID. For platform-specific commands and examples, see Hostids for FLEXnet Licensing-Supported Platforms at: http://www.flexerasoftware.com/products/ flexnet-publisher/requirements.htm .

Note

Some platforms derive the host ID from the network adapter address. If your machine has multiple network adapters, the command you use to get the host ID may return one host ID for each network adapter. If this occurs, choose only one from the list of host IDs. Use the value associated with the primary wired Ethernet adapter. Do not use values associated with internal loopback adapters.

Parent topic: Before You Generate Your License [page 16]

Previous: Decide On the License Model You Want To Use [page 17]

Next task: Determine the Host Name [page 18]

3.2.4 Determine the Host Name

You must specify the host name of the license server for served licenses. Although the host name is optional for unserved license models, providing the host name for all license types can simplify future license administration tasks.

Task overview: Before You Generate Your License [page 16]

Previous: Get Your Host ID [page 18]

Next: Choose a Port Number [page 19]

PUBLIC SAP IQ Installation and Configuration Guide 18 © 2015 SAP SE or an SAP affiliate company. All rights reserved. Licensing Your Software 3.2.5 Choose a Port Number

If you plan to install a license server or use an existing license server, you need to know the TCP/IP port number that the license server will use to serve your licenses.

If you do not specify a port number, the license server uses the first available port in the range of 27000 to 27009. If you are using three-server redundancy, specify a port number outside of this range.

Parent topic: Before You Generate Your License [page 16]

Previous task: Determine the Host Name [page 18]

3.3 Generating a SySAM License

Login to SAP Service Marketplace to generate a license key for SAP products that use SySAM 2-based licenses. Refer to the Web key or email you received for information about your account.

Context

When you purchase SySAM 2–enabled SAP products, you must generate, download, and deploy SySAM product licenses.

● Before you generate your license, you need the host ID and host name of the server where you plan to install SAP IQ. ● Served licenses require a license server. If you do not plan to use an existing license server, you must install one before you install SAP IQ.

Procedure

1. Start your browser, and login to the SAP Service Marketplace at: https://support.sap.com/licensekey . 2. Follow the online instructions. 3. Save your license to a temporary location on the local file system. You must save the license file with a .lic extension.

SAP IQ Installation and Configuration Guide PUBLIC Licensing Your Software © 2015 SAP SE or an SAP affiliate company. All rights reserved. 19 3.4 Installing a New License Server

The SAP IQ server installation media includes license server utilities.

Prerequisites

Download the software from SAP Marketplace, and unpack the archive to a scratch directory on the file system. Stop any servers currently running in the installation directory.

Procedure

1. Change to the setup directory where you unpacked your software. 2. Start the installer: setup.bin 3. On the Introduction screen, click Next. 4. Choose an installation directory, then click Next. 5. Choose Custom as the installation type you want to perform, click Next. 6. Unselect all installation options except SySAM License Server, click Next. 7. Follow the instructions on the screen.

3.5 Starting a License Server

Copy your license to the license directory, and start the license server from a console or command line.

Procedure

1. From a console or command line, copy the license file you generated to the $SYBASE/SYSAM-2_0/ licenses directory on the network license server. 2. Change to $SYBASE/SYSAM-2_0/bin , then refresh or restart the license server:

Option Description

sysam start Start the license server.

Perform this step if the license server is not running. After you perform this step, repeat step 2 to verify that the server is running.

PUBLIC SAP IQ Installation and Configuration Guide 20 © 2015 SAP SE or an SAP affiliate company. All rights reserved. Licensing Your Software Option Description

sysam reread Make the license server read the new license file.

Perform this step if the license server is already started.

3. To verify that the license server is running, enter sysam status.

Note

The SySAM License Server Installer installs both IPv4-only and IPv4/IPv6 dual-stack license server binaries during installation and configures use of IPv4-only binaries.

Use the sysam configure [IPv6 | IPv4] to configure the appropriate version of the license server. For example, sysam configure IPv6 will configure use of the IPv4/IPv6 dual stack binaries. For more information, see SySAM Users Guide.

SAP IQ Installation and Configuration Guide PUBLIC Licensing Your Software © 2015 SAP SE or an SAP affiliate company. All rights reserved. 21 4 Server Installations

Read this section for step-by-step server installation instructions.

Sybase Accounts [page 22] Create a Sybase account to provide consistent ownership and privileges for all installation, configuration, and upgrade tasks.

Server Components [page 23] Server components are grouped by feature. Items marked as default are installed in typical installations. Optional items can be installed in custom installations.

What a Server Installation Does [page 23] A typical installation installs the server and other components into a parent directory on the host machine.

SAP Database Administration Tools [page 25] SAP IQ database administration tools include SAP Control Center 3.3 and SAP IQ Cockpit 4.0. Both tools provide a Web-based interface, but differ in scope. SAP Control Center provides a landscape view of all available servers in the enterprise, but is not fully compatible with SAP IQ SP 10. SAP IQ Cockpit provides a view specific to SAP IQ and full access to SP 10 features.

Other SAP IQ Installation Options [page 29] Installing a licensed copy of SAP IQ Server Suite includes configuration options not available in the evaluation edition.

Installing Server Software [page 29] Server installation media supports GUI, console, and unattended (silent) installs.

Solutions to Common Installation Problems [page 34] Check this section for solutions to common installation issues.

Uninstalling SAP IQ [page 34] To uninstall SAP IQ on UNIX-like operating systems, run the uninstaller from a console or terminal. Instructions apply to server and client software.

4.1 Sybase Accounts

Create a Sybase account to provide consistent ownership and privileges for all installation, configuration, and upgrade tasks.

The sybase user must have privileges from the top (or root) of the disk partition or operating system directory down to the specific physical device or operating system file. If you have already installed other SAP software, the sybase user may already exist. If so, verify that you can log in to the machine using this account.

If there is no sybase account on your system, see your operating system documentation for instructions about creating new user accounts.

PUBLIC SAP IQ Installation and Configuration Guide 22 © 2015 SAP SE or an SAP affiliate company. All rights reserved. Server Installations 4.2 Server Components

Server components are grouped by feature. Items marked as default are installed in typical installations. Optional items can be installed in custom installations.

Table 3: SAP IQ Server Components. Feature Components Default Notes

SAP IQ SAP IQ Server • Installs server software, client tools, ODBC drivers, and Web application development tools. SAP IQ Client • Additional Connectivity Language Modules support SAP IQ Web Drivers • character sets for Eastern Europe, Turkey, and SAP IQ ODBC Driver • Greece.

SAP Control Center Management User Interface for SAP Control Center (SCC) is a Web-based administra­ SAP IQ tive console for Sybase products. At least one SCC server is required to deploy SAP Control Center.

Remote Command and Control SAP Control Center Agent is required to manage SAP Agent for SAP IQ IQ servers with SAP Control Center.

Cockpit Framework SAP IQ Cockpit SAP IQ Cockpit is a personalized work center for SAP IQ, which provides SAP IQ SP 10 management capabil­ • ities in a graphical environment. Remote Command and Control SAP IQ Cockpit Agent is required to manage SAP IQ Agent for SAP IQ Cockpit servers with SAP IQ Cockpit.

jConnect jConnect 7.0 for JDBC • jConnect is a Type 4 JDBC driver, which is entirely Java-based. jConnect 7.0 is JDBC 4.0 compliant

SySAM SySAM License Server Installs FLEXnet Licensing utilities to support your li­ censing model. SySAM License Utilities •

4.3 What a Server Installation Does

A typical installation installs the server and other components into a parent directory on the host machine.

Directory Variables

SAP IQ uses environment variables that point to different installation directories.

Table 4: Directory Variables. Variable Description

<$SYBASE> Points to the parent installation directory. This variable is set by the installer.

SAP IQ Installation and Configuration Guide PUBLIC Server Installations © 2015 SAP SE or an SAP affiliate company. All rights reserved. 23 Variable Description

<$IQDIR16> Points to the product installation directory. This variable is set with a shell command after you run the installer.

Note

Do not install SAP IQ into a destination directory or path that contains spaces. The GUI installer warns you if you try to install to an invalid path; other installation methods do not display this warning.

Parent Installation Directory

The <$SYBASE> directory contains the files, scripts, and other objects required to support the server.

Table 5: Parent Installation Directory. Directory Contents

charsets Character sets available for compatibility with Adaptive Server Enterprise.

COCKPIT-4 SAP IQ Cockpit startup and configuration files.

collate Collation sequences available for compatibility with Adaptive Server Enterprise.

config Various configuration files.

IQ-16_0 Subdirectories, scripts, and property files required to run the server.

jConnect-7_0 JDBC 4.0 compliant driver for SAP IQ.

jre Java runtime environment.

jutils-3_0 Version 3.0 Java-based utilities, including Ribo, a Tabular Data Streams utility.

locales Language modules for system messages and date/time formats.

log Installation log files.

OCS-15_0 Open Client tools and utilities.

SCC-3_3 SAP Control Center startup and configuration files. Visible only if SAP Control Center is installed.

shared Objects and libraries shared by other components, including the Java Runtime Environ­ ment (JRE).

Sybase_Install_Registry Server registry file that holds information related to the installed products. Do not mod­ ify.

sybuninstall Subdirectories for scripts that uninstall SAP IQ and SySAM.

SYSAM-2_0 SySAM licenses and utilities. This directory contains three subdirectories: bin, licenses, and log.

ThirdPartyLegal Third party license terms and agreements.

PUBLIC SAP IQ Installation and Configuration Guide 24 © 2015 SAP SE or an SAP affiliate company. All rights reserved. Server Installations Product Installation Directory

<$IQDIR16> is a <$SYBASE> subdirectory that contains the files, scripts, and other objects required to run the server.

Table 6: Product Installation Directory. Directory Contents

bin64 Utilities you use to start and manage your server.

DBACOCKPIT Stores query plans generated by DBA Cockpit.

demo Sample data and scripts for the demo database.

install Installation history file.

java Different JAR files.

lib64 Various library files.

logfiles SAP IQ writes log files to this directory.

lsunload Local Store Unload utility.

res Character encoding resource files.

samples Sample SAP SQL Anywhere tools and scripts.

scripts Sample scripts and stored procedures.

sdk Subdirectories for various language utilities.

shared Objects and libraries shared by other components, including the Java Runtime Environ­ ment (JRE).

Sysam Local SySAM configuration information.

tix Tcl/Tk extension library.

unload Various unload scripts, files, and utilities.

4.4 SAP Database Administration Tools

SAP IQ database administration tools include SAP Control Center 3.3 and SAP IQ Cockpit 4.0. Both tools provide a Web-based interface, but differ in scope. SAP Control Center provides a landscape view of all available servers in the enterprise, but is not fully compatible with SAP IQ SP 10. SAP IQ Cockpit provides a view specific to SAP IQ and full access to SP 10 features.

4.4.1 SAP IQ Cockpit

SAP IQ Cockpit is a personalized work center for SAP IQ. The SAP IQ Cockpit Framework is installed as part of an SAP IQ server installation.

The SAP IQ Cockpit Framework manages communication between an SAP IQ Cockpit command and control agent, SAP IQ server, and Web client. The SAP IQ Cockpit agent continually broadcasts information about the

SAP IQ Installation and Configuration Guide PUBLIC Server Installations © 2015 SAP SE or an SAP affiliate company. All rights reserved. 25 server to subscribing clients via the SAP IQ Cockpit framework. Messages from the Web client pass through the SAP IQ Cockpit framework to the agent, which in turn, processes the request on the SAP IQ server.

SAP IQ Cockpit activities range from simple resource monitoring to complete database administration. Specific user activities are determined by the role assigned to the user initiating the request.

Installation Options

Installation location and options depend on server type.

Table 7: Server Installation Locations Server Type Description

Simplex Install the SAP IQ Cockpit Framework as part of a typical installation. This is default behavior for the SAP IQ installer.

Multiplex Install the SAP IQ Cockpit Framework on each multiplex node.

TCP Ports

SAP IQ Cockpit uses TCP ports to provide a variety of services. Choose new RMI, HTTP, or HTTPS port numbers in the installer if the default ports are unavailable.

Table 8: SAP IQ Cockpit Port Configuration Port Name Default Range Description

HTTP Port 4282 1025 - 65535 Provides HTTP Web access. All HTTP traffic is redirected to the secure HTTPS channel.

HTTPS Port 4283 1025 - 65535 Provides secure HTTPS Web access. All HTTP traffic is re­ directed to the secure HTTPS channel.

RMI Port 4992 1025 - 65535 Provides Remote Method Invocation (RMI) protocol access.

TDS Port 4998 1025 - 65535 Provides Tabular Data Stream™ (TDS) protocol access

4.4.2 SAP Control Center

SAP Control Center is a Web-based administrative console, which lets you manage and monitor SAP IQ in a graphical environment.

SAP Control Center (SCC) includes a Management User Interface, Remote Command and Control Agent, and Web client. The Management User Interface, or SCC server, manages communication between the SCC agent and client. The SCC agent is installed with the SAP IQ server, and continually broadcasts information about the server to subscribing clients via the SCC server. Messages from an SCC client pass through the SCC server to the agent, which in turn, processes the request on the SAP IQ server.

SCC activities range from simple resource monitoring to complete database administration. Specific user activities are determined by the role assigned to the user initiating the request.

PUBLIC SAP IQ Installation and Configuration Guide 26 © 2015 SAP SE or an SAP affiliate company. All rights reserved. Server Installations Server Deployment

A single SCC server can monitor up to 250 resources. (The number of resources one SCC server can effectively monitor depends on the complexity of the monitored resources, the frequency of data collection, the number of concurrent SCC users, and the hardware configuration of the host on which SCC is running.) To monitor more resources, install additional SCC servers and distribute the resources among them. The monitoring limit applies whether you install SCC on the same machine as a managed server or on a dedicated machine.

Installation locations

SCC may collect and store performance data for every server it monitors. Because data collection can use significant quantities of CPU cycles, disk space, and network resources, SCC can affect the performance of other servers sharing the same host machine. Choose your installation location carefully before installing an SCC server on the same host as a managed server in a production environment.

Table 9: SCC Installation Locations. Location Description

Dedicated SCC Host Installing an SCC server on a dedicated host lets you manage all SAP serv­ ers from a single location. This method is recommended for production en­ vironments.

Shared SCC and SAP IQ Host Installing an SCC and SAP IQ server on the same host. This deployment method is suitable for test environments, but not recommended for pro­ duction.

Existing SCC server Unless the current SCC server is approaching the resource limit or requires an upgrade, a separate SCC server installation may not be necessary.

If you install SCC on the same machine as an SAP IQ server, consult the system requirements for both SCC and the SAP IQ server and make sure that the host machine provides ample CPU, RAM, disk, and network resources for both products. The resources required by an SAP IQ server vary a great deal based on the server's configuration, as do the resources required by SCC. In general, SCC uses more resources to manage more complex servers. SCC also uses more resources when it is configured to run more frequent data collections.

SAP Control Center (SCC) Authentication

Initial passwords for SCC administrator and SCC agent are set in the SAP IQ installer. SCC passwords must have at least 6 characters.

Table 10: Role Requirements

SCC Administrator SCC Administrator is a preconfigured login with access to all SCC adminis­ tration features. The default SCC Administrator user name is .

SAP IQ Installation and Configuration Guide PUBLIC Server Installations © 2015 SAP SE or an SAP affiliate company. All rights reserved. 27 Role Requirements

SCC Agent User SCC Agent User name for authentication of the agent. The default SCC Agent User name is .

Network Ports

SCC uses TCP ports for a variety of services. Choose new RMI, HTTP, or HTTPS port numbers in the installer if the default ports are unavailable.

Table 11: SAP Control Center Port Numbers. Port Name Default Required? Description Port Num­ ber

RMI 9999 SCC server port used for Remote Method Invocation (RMI) protocol ac­ • cess.

HTTP 8282 SCC server port used for HTTP Web access to the server. All HTTP traffic • is redirected to the secure HTTPS channel.

HTTPS 8283 SCC server port used for secure HTTPS Web access to the server. All • HTTP traffic is redirected to the secure HTTPS channel.

Database 3638 • SCC server repository database port; used by several services.

Messaging Serv­ 2000 SCC server messaging port. • ice

TDS 9998 • SCC server port used for Tabular Data Stream™ (TDS) protocol access.

Jini HTTP 9092 Jini HTTP port for Jini discovery services.

Jini RMID 9095 Jini RMID server port for Jini discovery services.

LDAP 389 LDAP discovery service adapter port.

SCC Server Start Up Option

If you install an SCC server, the SAP IQ installer includes an option that lets you start the server from within the installer.

PUBLIC SAP IQ Installation and Configuration Guide 28 © 2015 SAP SE or an SAP affiliate company. All rights reserved. Server Installations 4.5 Other SAP IQ Installation Options

Installing a licensed copy of SAP IQ Server Suite includes configuration options not available in the evaluation edition.

License Keys

The license you download from the SAP Service Marketplace Web site contains the license key(s) for your software.

Table 12:

Option Action

Specify License Keys Browse to the location of license file and choose the license file.

Use License Server Identify the license server Host Name and Port Number.

Install without License Key Click Continue installation without a license key.

If you don't specify a license, you can continue to install without a license, but you must obtain the required license key(s) within 30 days or the server will stop functioning.

Email Alerts

Email alerts notify recipients about SySAM events that may require administrator attention. To configure email alerts, provide:

● SMTP server host name ● SMTP server port number ● Sender email ● Recipient emails (for multiple recipients, separate each email address with a comma) ● Message severity for email alerts (Information, Warning, Error)

4.6 Installing Server Software

Server installation media supports GUI, console, and unattended (silent) installs.

All SAP IQ software is available to download from SAP Service Marketplace. Check the SAP IQ Product Availability Matrix for product details, technical release information, and links to the SAP Software Download Center. All downloads are archived as compressed .tar files and require gtar or similar utility to unpack.

SAP IQ Installation and Configuration Guide PUBLIC Server Installations © 2015 SAP SE or an SAP affiliate company. All rights reserved. 29 4.6.1 Installing in GUI Mode

Use this option to set up your software in a graphic user interface (GUI) environment. The GUI installer is wizard-driven and supports all product editions and installation types.

Prerequisites

Download the software from SAP Marketplace, and unpack the archive to a scratch directory on the file system. The setup directory is the directory that contains setup.bin, installer.properties, and other installation files. Run the install from there.

Procedure

1. Change to the setup directory where you unpacked your software. 2. Start the installer: setup.bin 3. Follow the instructions on the screen.

4.6.2 Installing from the Command Line

Choose a command-line installation if you prefer a non-GUI interface or for developing custom installation scripts. Installing components in console mode is similar to installing in GUI mode, except that you run the installer from the command line, and enter text to select the installation options.

Prerequisites

Download the software from SAP Marketplace, and unpack the archive to a scratch directory on the file system. The setup directory is the directory that contains setup.bin, installer.properties, and other installation files. Run the install from there.

Procedure

1. From a console, change to the setup directory where you unpacked you software. 2. Enter:

setup.bin -i console

PUBLIC SAP IQ Installation and Configuration Guide 30 © 2015 SAP SE or an SAP affiliate company. All rights reserved. Server Installations 3. Follow the instructions on the screen.

Note

Selecting or deselecting a product feature typically installed with SAP IQ also selects or deselects all child components associated with that feature. To select individual components, omit the number of the main product feature, and choose the child components you want to install.

4.6.3 Installing in Unattended (Silent) Mode

Unattended or silent installations are typically used to update multiple systems. Except for the absence of the GUI screens, all actions of InstallAnywhere are the same, and the result of an installation in silent mode is exactly the same as one done in GUI mode with the same responses.

Prerequisites

Download the software from SAP Marketplace, and unpack the archive to a scratch directory on the file system. The setup directory is the directory that contains setup.bin, installer.properties, and other installation files. Run the install from there.

Unattended installations require a response file that contains a set of recorded installation options you can replay for multiple installs. You can override or edit the default response file, installer.properties, for use in subsequent installations. To override the default installation options, use the -f argument to point to a custom response file.

Create the Response File

Procedure

1. From a console, change to the setup directory where you unpacked you software. 2. Enter:

setup.bin -r

Where includes the absolute path and file name of the response file. 3. Run the installer in GUI mode to record your actions in the response file. Use an editor to change any responses for subsequent installations, if necessary.

SAP IQ Installation and Configuration Guide PUBLIC Server Installations © 2015 SAP SE or an SAP affiliate company. All rights reserved. 31 Run an Unattended Install

Procedure

1. From a console, change to the setup directory where you unpacked your software. 2. Enter:

setup.bin –f -i silent

-DAGREE_TO_SAP_LICENSE=true

-DSYBASE_PRODUCT_LICENSE_TYPE=license

Table 13: Response File Arguments. Argument Description

-f Optional argument that includes the absolute path and file name of the response file. If you omit this argument, the installer defaults to installer.properties or other .properties file in the same installation directory.

-i silent Switch that starts the silent installer.

-DAGREE_TO_SAP_LICENSE=true Argument that indicates you accept the end-user license agreement.

-DSYBASE_PRODUCT_LICENSE_TYPE=li­ Required to install a licensed version of the software. cense

- DUNINSTALL_DELETE_DATA_FILES=true Deletes unnecessary files after installation.

4.6.4 Setting the Environment Variables

Set the environment variables required to run the server. The shell scripts that set these variables also set the variables needed by Open Client.

Procedure

Do one of the following:

○ For the tcsh or C (csh) shell, enter:

source $SYBASE/IQ-16_0/IQ-16_0.csh

○ For the Korn (ksh), Bash, or Bourne (sh) shells, enter:

.$SYBASE/IQ-16_0/IQ-16_0.sh

PUBLIC SAP IQ Installation and Configuration Guide 32 © 2015 SAP SE or an SAP affiliate company. All rights reserved. Server Installations 4.6.5 Install Logs

The installer writes a general log that records all installation activity and individual logs for each installed component. If an installation problem occurs, start with the IQ_Suite.log, then refer to the component log for specific details.

The installer also creates a set of corresponding .out files for each component .log file. These files capture different component installation activities. If the installer runs normally, these files may remain empty.

Table 14: SAP IQ Log Files. File Name Contents

conn_add_lang.log Additional Connectivity Language Modules

conn_lang.log Connectivity Language Modules

iq_agent.log SAP IQ Agent Plug-in

iq_client_common.log Client components

iq_client_ms.log Windows client components

iq_client_web.log Web Drivers

iq_odbc.log ODBC Driver

iq_server.log Server components

iq_shared.log Shared SAP IQ Configuration files

IQ_Suite.log SAP IQ Server Suite installation summary

IQ_Suite_Variable_Reference.log InstallAnywhere installation variables

iqcmap.log SAP IQ Cockpit installation summary

iqmap.log SAP Control Center agent installation summary

jconnect7.log jConnect7 installation summary

jre7.log Java Runtime Environment v7 installation

lang.log Language Modules

scc_cfw.log Cockpit framework installation summary

open_client.log Open Client installation summary

scc_server.log SAP IQ Cockpit user interface installation summary

sysam_util.log SySAM License Utilities installation summary

SAP IQ Installation and Configuration Guide PUBLIC Server Installations © 2015 SAP SE or an SAP affiliate company. All rights reserved. 33 4.7 Solutions to Common Installation Problems

Check this section for solutions to common installation issues.

Table 15: Troubleshooting installation problems Problem Possible Cause and Solution

Install fails Check the installer log: $SYBASE/log/IQ_Suite.log

The install log can help you trace the install progress and troubleshoot failed installa­ tions. The installer also writes individual logs for components included as part of the install to this directory.

The installer reports: gzip: The installer cannot find the path to the gzip file. gzip must be installed and refer­ "Not Found" enced in the path for the installer to succeed.

The installer expects to find gzip in the /usr/bin directory. On some machines, gzip is located in the /usr/contrib/bin/ directory. If this is the case, update the path and run the installer.

$SYBASE variable not defined Use these shell commands to set the $SYBASE environment variable to the path of the SAP IQ parent installation directory.

For the tcsh or C shell (csh):

setenv SYBASE

For the Korn (ksh), Bash, or Bourne (sh) shells:

SYBASE=;

export SYBASE

4.8 Uninstalling SAP IQ

To uninstall SAP IQ on UNIX-like operating systems, run the uninstaller from a console or terminal. Instructions apply to server and client software.

Procedure

1. Open a terminal, change to:

$SYBASE/sybuninstall/IQSuite

2. Enter:

PUBLIC SAP IQ Installation and Configuration Guide 34 © 2015 SAP SE or an SAP affiliate company. All rights reserved. Server Installations Option Description

./uninstall Starts the uninstaller in GUI mode.

./uninstall –i silent Starts the uninstaller in silent mode.

Note

○ For GUI uninstalls, follow the instructions on the screen. ○ For silent uninstalls, the uninstaller does not delete user files by default. To delete user files, pass the -DUNINSTALL_DELETE_DATA_FILES=true flag as part of the uninstall –i silent command.

SAP IQ Installation and Configuration Guide PUBLIC Server Installations © 2015 SAP SE or an SAP affiliate company. All rights reserved. 35 5 Testing Installed Products

This section tells you how to start SAP IQ and use the demo database to test your installation.

Demo Database [page 36] Many of the examples throughout the documentation use the demo database (iqdemo.db) as a data source. The demo database is installed as part of the SAP IQ Server Suite and resides on the server. Client access is provided by tools installed as part of the SAP IQ Client Suite.

Running Servers [page 39] Use the start_iq startup utility to start your server. start_iq is a command line utility that runs on all platforms and ensures that all required parameters are set correctly.

Starting SAP Database Administration Tools [page 41] Commands to start SAP Control Center and SAP IQ Cockpit.

Stopping Servers [page 43] SERVER OPERATOR system privilege is the default permission level required to stop a server. Use the -gk startup switch to change the default to ALL or NONE. The ALL permission level lets all users stop the server; the NONE permission level means that no one can stop the server. In a production environment, only the Server Operator should be allowed to stop the database server.

Running Interactive SQL [page 45] Interactive SQL is a utility that ships with SAP IQ that lets you execute SQL statements, build scripts, and display database data.

Post-Installation Tasks [page 46] Perform these tasks after you install and test SAP IQ.

5.1 Demo Database

Many of the examples throughout the documentation use the demo database (iqdemo.db) as a data source. The demo database is installed as part of the SAP IQ Server Suite and resides on the server. Client access is provided by tools installed as part of the SAP IQ Client Suite.

Starting the Demo Database [page 37] Use the demo database to test your installation.

Table Names [page 38] Demo database table names and owners.

Parent topic: Testing Installed Products [page 36]

PUBLIC SAP IQ Installation and Configuration Guide 36 © 2015 SAP SE or an SAP affiliate company. All rights reserved. Testing Installed Products Related Information

Running Servers [page 39] Starting SAP Database Administration Tools [page 41] Stopping Servers [page 43] Running Interactive SQL [page 45] Post-Installation Tasks [page 46]

5.1.1 Starting the Demo Database

Use the demo database to test your installation.

Procedure

1. Open a terminal, source the SAP IQ environment. 2. Change to:

$IQDIR16/demo

3. Enter:

./mkiqdemo.sh

4. To start the demo database, enter:

start_iq @iqdemo.cfg iqdemo.db

Task overview: Demo Database [page 36]

Related Information

Table Names [page 38]

SAP IQ Installation and Configuration Guide PUBLIC Testing Installed Products © 2015 SAP SE or an SAP affiliate company. All rights reserved. 37 5.1.2 Table Names

Demo database table names and owners.

GROUPO Tables

GROUPO tables in iqdemo contain internal information about a fictional company that sells athletic clothing.

Table 16: GROUPO Table Names Table Name Owner

Contacts GROUPO

Customers GROUPO

Departments GROUPO

Employees GROUPO

FinancialCodes GROUPO

FinancialData GROUPO

Products GROUPO

SalesOrderItems GROUPO

SalesOrders GROUPO

DBA Table Names

The DBA user is the default SAP IQ user and owns these tables.

Table 17: DBA Table Names

Table Description

iq_dummy iq_dummy is a one-row, one-column utility table that you can use to extract information from the database. For example, running the NOW() function against iq_dummy re­ turns the current date and time:

SELECT NOW() FROM iq_dummy

Use of the DUMMY system table in SAP IQ is implied for all queries that do not have a FROM clause. For more information, see DUMMY system table in Reference.

emp1 Sample employee table that includes dept_id, start_date, name, and salary columns.

sale Sample sales table that includes prod_id, month_num, rep_id, and sales col­ umns.

PUBLIC SAP IQ Installation and Configuration Guide 38 © 2015 SAP SE or an SAP affiliate company. All rights reserved. Testing Installed Products SYSOPTION - DEFAULTS Table

SYSOPTIONDEFAULTS is a utility table owned by DBO that contains all option names and values. Query this table to see all default option values:

SELECT * FROM SYSOPTIONDEFAULTS

Parent topic: Demo Database [page 36]

Related Information

Starting the Demo Database [page 37]

5.2 Running Servers

Use the start_iq startup utility to start your server. start_iq is a command line utility that runs on all platforms and ensures that all required parameters are set correctly.

Starting a Server or Database

To use start_iq to start a server or database, change to a directory where you have write privileges, and use this command format:

start_iq [< server-options> ] [

[< database-options >]<, ...>]

A startup command may include several startup parameters.

Table 18: Startup Parameters Parameter Description

Server-options include the database server name and other options that control the behavior of the server, for all databases that are running on that server.

The database-file is the file name of the catalog store. You can omit this option, or enter one or more database file names on the command line.

Each database is loaded and available for applications. If the starting directory contains the database file, you do not need to specify the path; otherwise, you must specify the path. You need not specify the .db file extension.

Database options control certain aspects of each database file you start.

SAP IQ Installation and Configuration Guide PUBLIC Testing Installed Products © 2015 SAP SE or an SAP affiliate company. All rights reserved. 39 Default Startup Parameters

start_iq uses a default configuration file ($IQDIR16/scripts/default.cfg ) to set the default start-up parameters.

Table 19: Parameters set by start_iq Parameter Value Description

–c 48MB Catalog store cache size.

–gc 20 Checkpoint interval.

–gd all Allows all users to start the database by connecting.

–gl all Allows all users to load or unload tables.

–gm 10 Default number of connections.

–gp 4096 Catalog store page size.

–ti 4400 Client timeout set to 72 hours. Prevents users with long queries from being logged off over a long weekend.

Configuration Files

To override the default start-up parameters, store your options in a configuration file. To start a server with a configuration file:

start_iq @.cfg .db

This command starts the database and sets parameters named in the (optional) configuration (.cfg) file.

On the start_iq command line, the last option you specify takes precedence, so to override your configuration file, list any options you want to change after the configuration file name. For example:

start_iq @iqdemo.cfg –x 'tcpip{port=1870}' iqdemo.db

The –x parameter here overrides connection information in the iqdemo.cfg file.

A configuration file for the demo database (iqdemo.cfg) is installed in the $IQDIR16/demo directory as an example.

Default Server Directories

The directory where the server is started becomes the default directory for all server files created by SAP IQ. If you run the start_iq utility from $IQDIR16/bin64, the script changes the directory to “./..” to avoid creating database files in the /bin directory.

PUBLIC SAP IQ Installation and Configuration Guide 40 © 2015 SAP SE or an SAP affiliate company. All rights reserved. Testing Installed Products Startup and Server Logs

SAP IQ writes start-up and server logs in the $IQDIR16/logfiles directory:

● Startup information is saved in the servername.nnnn.stderr file. ● Server status is logged in the servername.nnnn.srvlog file.

The variable in the file name indicates the number of times the server has been started. For example, localhost.0004.srvlog localhost_iqdemo.0006.srvlog.

Note

If SAP SQL Anywhere is installed on the same subnet as SAP IQ, the server must have a unique name. Both SAP SQL Anywhere and SAP IQ servers default to the port 2638.

Use a new port number for each server. Set each new port number in the $IQDIR16/scripts/ default.cfg file. Change the following line in each IQ database configuration file (for example, $IQDIR16/ demo/iqdemo.cfg) to update the port number:

–x tcpip{port=2638}

Additional Information

Utility Guide > start_iq Database Server Startup Utility > start_iq Server Options

Parent topic: Testing Installed Products [page 36]

Related Information

Demo Database [page 36] Starting SAP Database Administration Tools [page 41] Stopping Servers [page 43] Running Interactive SQL [page 45] Post-Installation Tasks [page 46]

5.3 Starting SAP Database Administration Tools

Commands to start SAP Control Center and SAP IQ Cockpit.

Parent topic: Testing Installed Products [page 36]

SAP IQ Installation and Configuration Guide PUBLIC Testing Installed Products © 2015 SAP SE or an SAP affiliate company. All rights reserved. 41 Related Information

Demo Database [page 36] Running Servers [page 39] Stopping Servers [page 43] Running Interactive SQL [page 45] Post-Installation Tasks [page 46]

5.3.1 Starting SAP IQ Cockpit

Start SAP IQ Cockpit in the foreground to test your installation. Instructions assume all environment variables are set properly.

Procedure

1. From a terminal, enter: $SYBASE/COCKPIT-4/bin/cockpit.sh. 2. Open a Web browser, enter this address:https://:4283/cockpit. 4283 is the default HTTPS port number. Use the port number you specified during installation.

Next Steps

To stop SAP IQ Cockpit, enter: cockpit.sh --stop

5.3.2 Starting the SCC Agent

To use SCC to manage your server, start the SCC agent.

Procedure

1. Use the scc script to start the SCC agent. $SYBASE/SCC-3_3/bin/scc.sh 2. Connect to the SAP IQ Cockpit server. In your Web browser, enter: https://:8283/ scc. 3. Log in.

PUBLIC SAP IQ Installation and Configuration Guide 42 © 2015 SAP SE or an SAP affiliate company. All rights reserved. Testing Installed Products When logging in to a newly installed SAP IQ Cockpit for which secure authentication has not been configured, use the sccadmin account—the password is set during installation. For more information, see the SAP Sybase Control Center Installation Guide. 4. In SCC, register and authenticate your SCC agent.

If you use SCC to manage your SAP IQ server, leave the SCC agent running whenever SAP IQ is running. The easiest way to do this is to run the SCC agent as a service that restarts automatically. See the SAP Control Center product documentation at http://help.sap.com/iq for additional information.

To stop the SCC agent from the scc-console prompt, enter shutdown.

Related Information

SAP Control Center [page 26]

5.4 Stopping Servers

SERVER OPERATOR system privilege is the default permission level required to stop a server. Use the -gk startup switch to change the default to ALL or NONE. The ALL permission level lets all users stop the server; the NONE permission level means that no one can stop the server. In a production environment, only the Server Operator should be allowed to stop the database server.

Do not shut down a server while still connected to one or more clients. If you do, SAP IQ warns you that any uncommitted transactions will be lost. Disconnect or close all the clients and try again.

Server Shutdown Commands

Table 20: Command Description

stop_iq Shuts down a server completely without regard for users, connections or load process sta­ tus:

stop_iq [ options ]

dbstop Stops a server or database. Additional options let you stop a server, even if there are active connections:

dbstop [ options ]

To use dbstop to stop a server, specify a server-name, as well as any connection param­ eters you specified when you started the server.

SAP IQ Installation and Configuration Guide PUBLIC Testing Installed Products © 2015 SAP SE or an SAP affiliate company. All rights reserved. 43 Command Description

STOP ENGINE STOP ENGINE is a SQL statement that stops a database server:

STOP ENGINE [ UNCONDITIONALLY ]

The UNCONDITIONALLY argument stops a database server, even if there are client connec­ tions to the server.

Server Shutdown Methods

Table 21: Method Steps

Command line Run the stop_iq or dbstop commands.

Interactive SQL Run the stop engine command to to stop a named database server.

Stopping Servers in Cron or At Jobs

To use stop_iq in a cron or at job, specify the full path name to the stop_iq executable and the appropriate –stop option:

$SYBASE/IQ-16_0/bin64/stop_iq –stop one

Setting –stop one shuts down a single server, when exactly one running server was started by the user ID that starts the cron or at job. This prevents accidentally shutting down the wrong server if several are running.

$SYBASE/IQ-16_0/bin64/stop_iq –stop all

Setting –stop all shuts down all servers that were started by the user ID that starts the cron or at job.

Additional Information

● Reference: Statements and Options> SQL Statements > STOP ENGINE Statement ● Utility Guide> Stopping the Database Server ● Administration: Database > Run Database Servers > Database Server Shutdown

Parent topic: Testing Installed Products [page 36]

PUBLIC SAP IQ Installation and Configuration Guide 44 © 2015 SAP SE or an SAP affiliate company. All rights reserved. Testing Installed Products Related Information

Demo Database [page 36] Running Servers [page 39] Starting SAP Database Administration Tools [page 41] Running Interactive SQL [page 45] Post-Installation Tasks [page 46]

5.5 Running Interactive SQL

Interactive SQL is a utility that ships with SAP IQ that lets you execute SQL statements, build scripts, and display database data.

Context

To use Interactive SQL to run a sample query, the demo database must be up and running. The connection parameters in this procedure use default login credentials and assume that iqdemo is running locally. If you installed iqdemo in another location or changed the default login, use those values instead.

Procedure

1. Open a console, and run dbisql from the $IQDIR16/bin64 directory. 2. On the Connect dialog, enter:

Table 22: Tab Name Field Value

Identification Authentication Database

User ID DBA or dba (case-insensitive)

Password sql (case-sensitive)

Action Connect to a running database on this computer

Server name _iqdemo>

Database name iqdemo

Network TCP/IP protocol options Host

Port 2638

3. In the SQL Statements window, enter: SELECT * FROM Employees

SAP IQ Installation and Configuration Guide PUBLIC Testing Installed Products © 2015 SAP SE or an SAP affiliate company. All rights reserved. 45 4. Press F9 to run the query.

Results

Note

Interactive SQL uses the deprecated iAnywhere JDBC driver.

Task overview: Testing Installed Products [page 36]

Related Information

Demo Database [page 36] Running Servers [page 39] Starting SAP Database Administration Tools [page 41] Stopping Servers [page 43] Post-Installation Tasks [page 46]

5.6 Post-Installation Tasks

Perform these tasks after you install and test SAP IQ.

Verify and Authorize Licenses [page 47] All product editions except the Evaluation Edition require a license. Optional features are sold and licensed separately.

Change the Default Connection Parameters [page 48] Change the default connection parameters to protect your system against unauthorized access.

Remove Sample Application Files [page 49] Before you deploy your server in a production environment, remove the sample client applications.

Parent topic: Testing Installed Products [page 36]

Related Information

Demo Database [page 36] Running Servers [page 39]

PUBLIC SAP IQ Installation and Configuration Guide 46 © 2015 SAP SE or an SAP affiliate company. All rights reserved. Testing Installed Products Starting SAP Database Administration Tools [page 41] Stopping Servers [page 43] Running Interactive SQL [page 45]

5.6.1 Verify and Authorize Licenses

All product editions except the Evaluation Edition require a license. Optional features are sold and licensed separately.

Whether you install a licensed or evaluation edition, you have 30-day access to all features and options. To use an option beyond the 30-day evaluation period, you must purchase and install an appropriate SAP Software Asset Management (SySAM) license.

Using an unlicensed option on a licensed server can throw the server into grace mode, which can cause the server to shutdown when the grace period expires. The DBA or other equivalent user must explicitly authorize access to an optionally licensed feature. A server will not attempt to check-out an optional license by default. Unless the DBA grants access to an option, the option will not be available.

Authorizing access to a separately licensed option, grants access to that option by all users system-wide. Separately licensed features continue to be available as licensed options after the grace period expires.

Verifying Your License

To verify your license, connect to the server, start Interactive SQL (dbisql), and run sp_iqlmconfig without parameters to return a set of properties and values that indicate the state of your licenses:

Property Value

------Edition EE License Type DT Application Type IQ IQ_CORE License Count in use 2 (CPU core based) Optional license in use : IQ_UDA No Optional license in use : IQ_LOB No Optional license in use: IQ_SECURITY No Optional license in use: IQ_MPXNODE No Optional license in use: IQ_VLDBMGMT No IQ_VLDBMGMT License Count in use 0 Optional license in use: IQ_UDF No Optional license in use: IQ_IDA No Optional license in use: IQ_URIDA No Optional license in use: IQ_TS_FSF No Email Severity NONE SMTP Host smtp SMTP Port 25 Email Sender

Email Recipients

Authorizing Optional Features

Run sp_iqlmconfig with the allow or disallow parameter to enable or disable an optional license. The ALL keyword enables or disables all optional licenses, except IQ_VLDBMGT:

sp_iqlmconfig 'allow', 'ALL' // enable all, except IQ_VLDBMGT

sp_iqlmconfig 'disallow', 'IQ_SECURITY' // disable IQ_SECURITY

SAP IQ Installation and Configuration Guide PUBLIC Testing Installed Products © 2015 SAP SE or an SAP affiliate company. All rights reserved. 47 Use the IQ_VLDBMGT and parameters to change the number of available IQ_VLDBMGT licenses:

sp_iqlmconfig 'allow', 'IQ_VLDBMGT', '8' // increase by 8

sp_iqlmconfig 'disallow', 'IQ_VLDBMGT', '2' // decrease by 2

See the sp_iqlmconfig stored procedure in Reference: Building Blocks, Tables, and Procedures for information about authorizing optional features and other issues related to license management configuration.

Note

The disallow parameter can only disable an unlicensed option if the option is not in use. If the server checks out an unlicensed option, the option cannot be unauthorized and the server may fall into grace mode.

License Server Issues

All license server status and error messages are written to the SYBASE.log in the log directory. To diagnose issues with a license server, check the $SYBASE/SYSAM-2_0/log/SYBASE.log file. You can use iqdemo.db to perform this task.

A line that begins with “Checked out license...” indicates a successful license configuration. If you see a “Sysam: FLEXnet Licensing error:” message, check with your SAP representative to resolve the issue.

Additional Information

● SySAM 2 Users Guide > Administering License Servers > Managing the License Server Debug Log ● Troubleshooting SySAM section and the SySAM 2 Users Guide

Parent topic: Post-Installation Tasks [page 46]

Related Information

Change the Default Connection Parameters [page 48] Remove Sample Application Files [page 49]

5.6.2 Change the Default Connection Parameters

Change the default connection parameters to protect your system against unauthorized access.

Do not rely on the default connection parameters to secure your database against unauthorized access. Change these parameters to protect your data.

PUBLIC SAP IQ Installation and Configuration Guide 48 © 2015 SAP SE or an SAP affiliate company. All rights reserved. Testing Installed Products Table 23: Default Connection Parameters Parameter Default Value

User ID DBA or dba (case insensitive)

Password sql (case sensitive)

Port Number 2638

Additional Information

Administration: Database > Security Overview

Parent topic: Post-Installation Tasks [page 46]

Related Information

Verify and Authorize Licenses [page 47] Remove Sample Application Files [page 49]

5.6.3 Remove Sample Application Files

Before you deploy your server in a production environment, remove the sample client applications.

The SAP IQ Server Suite installation may include directories that contain sample client applications, which are included for training purposes only. Remove these sample directories before you deploy your server in a production environment:

● $IQDIR16/samples ● $IQDIR16/sdk

Parent topic: Post-Installation Tasks [page 46]

Related Information

Verify and Authorize Licenses [page 47] Change the Default Connection Parameters [page 48]

SAP IQ Installation and Configuration Guide PUBLIC Testing Installed Products © 2015 SAP SE or an SAP affiliate company. All rights reserved. 49 6 Client Installations

Installing client components lets you connect a client to a network server.

Client Components [page 50] Client components are grouped by feature. Items marked as default are installed in a typical installation. Optional items can be installed in a custom installation.

What a Client Installation Does [page 51] A typical client installation installs the network client components into a parent directory on a client machine.

Installing Client Software [page 52] Client installation media supports GUI, console, and unattended installations. Stop any servers currently running in the installation directory. Mount the drive, if necessary.

6.1 Client Components

Client components are grouped by feature. Items marked as default are installed in a typical installation. Optional items can be installed in a custom installation.

Table 24: SAP IQ Client Components.

Feature Components Default Notes

SAP IQ SAP IQ Client • Installs client software, Web application development tools, and ODBC drivers. SAP IQ Web Drivers •

SAP IQ ODBC Driver •

jConnect jConnect 7.0 for JDBC • jConnect is a Type 4 JDBC driver, which is entirely Java-based. jConnect 7.0 is JDBC 4.0 compliant

Parent topic: Client Installations [page 50]

Related Information

What a Client Installation Does [page 51] Installing Client Software [page 52]

PUBLIC SAP IQ Installation and Configuration Guide 50 © 2015 SAP SE or an SAP affiliate company. All rights reserved. Client Installations 6.2 What a Client Installation Does

A typical client installation installs the network client components into a parent directory on a client machine.

Directory Variables

SAP IQ uses environment variables to point to different installation directories.

Table 25: Directory Variables. Variable Contents

<$SYBASE> Points to the parent installation directory. This variable is set by the installer.

<$IQDIR16> Points to the SAP IQ installation directory

Parent Installation Directory

The <$SYBASE> directory contains the files, scripts, and other objects required to support the client.

Table 26: Parent Installation Directory. Directory Contents

IQ-16_0 SAP IQ client components.

jConnect-7_0 JDBC 4.0 compliant driver for SAP IQ.

shared Shared software components.

Sybase_Install_Registry Client component registry file.

jre Java Runtime Environment directory.

jutils-3_0 Version 3.0 Java-based utilities, including Ribo, a Tabular Data Streams utility.

log Client log file directory.

ThirdPartyLegal Third-party license agreements.

sybuninstall Subdirectories for scripts that uninstall SAP IQ and SySAM.

Product Installation Directory

<$IQDIR16> is a <$SYBASE> subdirectory that contains the files, scripts, and other objects required to run the client.

SAP IQ Installation and Configuration Guide PUBLIC Client Installations © 2015 SAP SE or an SAP affiliate company. All rights reserved. 51 Table 27: Product Installation Directory. Directory Contents

bin Utilities you use to start and manage your server. value is 64 or 32, depend­ ing on your installation.

install Installation history file.

java Different JAR files.

lib Various library files. value is 64 or 32, depending on your installation.

res Character encoding resource files.

samples Sample SAP SQL Anywhere tools and scripts.

sdk Subdirectories for various language utilities.

shared Subdirectories for various shared components.

tix Tcl/Tk extension library.

Parent topic: Client Installations [page 50]

Related Information

Client Components [page 50] Installing Client Software [page 52]

6.3 Installing Client Software

Client installation media supports GUI, console, and unattended installations. Stop any servers currently running in the installation directory. Mount the drive, if necessary.

Parent topic: Client Installations [page 50]

Related Information

Client Components [page 50] What a Client Installation Does [page 51]

PUBLIC SAP IQ Installation and Configuration Guide 52 © 2015 SAP SE or an SAP affiliate company. All rights reserved. Client Installations 6.3.1 Installing in GUI Mode

Use this option to set up your software in a graphic user interface (GUI) environment. The GUI installer is wizard-driven and supports all product editions and installation types.

Prerequisites

Download the software from SAP Marketplace, and unpack the archive to a scratch directory on the file system. The setup directory is the directory that contains setup.bin, installer.properties, and other installation files. Run the install from there.

Procedure

1. Change to the setup directory where you unpacked your software. 2. Start the installer: setup.bin 3. Follow the instructions on the screen.

6.3.2 Installing from the Command Line

Choose a command-line installation if you prefer a non-windowing interface or for developing custom installation scripts. Installing components in console mode is similar to installing in GUI mode, except that you run the installer from the command line, and enter text to select the installation options.

Prerequisites

Download the software from SAP Marketplace, and unpack the archive to a scratch directory on the file system. The setup directory is the directory that contains setup.bin, installer.properties, and other installation files. Run the install from there.

Procedure

1. From a console, change to the setup directory where you unpacked you software. 2. Enter:

setup.bin -i console

SAP IQ Installation and Configuration Guide PUBLIC Client Installations © 2015 SAP SE or an SAP affiliate company. All rights reserved. 53 3. Follow the instructions on the screen.

Note

Selecting or deselecting a product feature typically installed with SAP IQ also selects or deselects all child components associated with that feature. To select individual components, omit the number of the main product feature, and choose the child components you want to install.

6.3.3 Installing in Unattended (Silent) Mode

Unattended or silent installations are typically used to update multiple systems. Except for the absence of the GUI screens, all actions of InstallAnywhere are the same, and the result of an installation in silent mode is exactly the same as one done in GUI mode with the same responses.

Prerequisites

Download the software from SAP Marketplace, and unpack the archive to a scratch directory on the file system. The setup directory is the directory that contains setup.bin, installer.properties, and other installation files. Run the install from there.

Unattended installations require a response file that contains a set of recorded installation options you can replay for multiple installs. You can override or edit the default response file, installer.properties, for use in subsequent installations. To override the default installation options, use the -f argument to point to a custom response file.

Create the Response File

Procedure

1. From a console, change to the setup directory where you unpacked you software. 2. Enter:

setup.bin -r

Where includes the absolute path and file name of the response file. 3. Run the installer in GUI mode to record your actions in the response file. Use an editor to change any responses for subsequent installations, if necessary.

PUBLIC SAP IQ Installation and Configuration Guide 54 © 2015 SAP SE or an SAP affiliate company. All rights reserved. Client Installations Run an Unattended Install

Procedure

1. From a console, change to the setup directory where you unpacked your software. 2. Enter:

setup.bin -f -i silent

-DAGREE_TO_SAP_LICENSE=true

-DSYBASE_PRODUCT_LICENSE_TYPE=license

Table 28: Response File Arguments. Argument Description

-f Optional argument that includes the absolute path and file name of the response file. If you omit this argument, the installer defaults to installer.properties or other .properties file in the same installation directory.

-i silent Switch that starts the silent installer.

-DAGREE_TO_SAP_LICENSE=true Argument that indicates you accept the end-user license agreement.

-DSYBASE_PRODUCT_LICENSE_TYPE=li­ Required to install a licensed version of the software. cense

- DUNINSTALL_DELETE_DATA_FILES=true Deletes unnecessary files after installation.

6.3.4 Setting Environment Variables

Open a terminal and set the environment variables required to run SAP IQ. The shell scripts that set these variables also set the variables needed by Open Client.

Procedure

Do one of the following:

○ For the tcsh or C (csh) shell, enter:

source $SYBASE/IQ-16_0/IQ-16_0.csh

○ For the Korn (ksh), Bash, or Bourne (sh) shells, enter:

$SYBASE/IQ-16_0/IQ-16_0/IQ-16_0.sh

SAP IQ Installation and Configuration Guide PUBLIC Client Installations © 2015 SAP SE or an SAP affiliate company. All rights reserved. 55 Note

For additional information about environment variables, see Reference: Building Blocks, Tables, and Procedures > File Locations and Installation Settings > Environment Variables.

PUBLIC SAP IQ Installation and Configuration Guide 56 © 2015 SAP SE or an SAP affiliate company. All rights reserved. Client Installations 7 Configuration

This section outlines basic configuration concepts and procedures.

Using Configuration Files [page 57] Use a configuration file to store server startup options.

Configuring Client Connectivity [page 61] SAP IQ supports ODBC and JDBC connectivity.

7.1 Using Configuration Files

Use a configuration file to store server startup options.

To start a server or database with a configuration file, change to a directory where you have write privileges, and use the following command format:

start_iq @.cfg .db

If a startup parameter is passed from the command line and the same parameter exists in the .cfg file, the value in the command line overrides the value in .cfg file.

Configuration files can contain line breaks, and can include any set of options, including the @data option. Use a number sign (#) to designate lines as comments. An ampersand (&) character that appears by itself at the end of a line indicates that the previous token is continued on the next line. See the Utility Guide for a complete list of startup parameters.

Default Configuration File

When you start a server and do not include any command line parameters or specify a configuration file, SAP IQ retrieves the start-up parameters from a default configuration file, default.cfg, in the <$IQDIR16>/ scripts directory. The default.cfg file is also the source of parameters for the Service Manager and multiplex configurations. You can maintain consistency by editing parameters in default.cfg.

To increase the amount of virtual memory, change the parameters in default.cfg. To reduce the virtual memory that other programs use, add swap space to machines or reduce SAP IQ memory demands (cache sizes, thread count, stack size, etc.).

Security and Configuration Files

You can use the dbfhide (File Hiding) utility to encrypt your configuration files. If you specify log file parameters (-o ) in encrypted files, the log is not available to the start_iq utility. You may want

SAP IQ Installation and Configuration Guide PUBLIC Configuration © 2015 SAP SE or an SAP affiliate company. All rights reserved. 57 to add parameters that do not require encryption on the command line or in a separate configuration file. For example:

start_iq @encrypt_params @other_params or

% start_iq @encrypt_params -n myserv -c 400 -o $IQDIR16/logfile/myserv.log

Controlling Syslog Messages [page 58] Controlling the user syslog message can save disk space.

Tuning Memory Allocation [page 60] Use <_M_ARENA_OPTS> and _ to tune malloc() performance.

Parent topic: Configuration [page 57]

Related Information

Configuring Client Connectivity [page 61]

7.1.1 Controlling Syslog Messages

Controlling the user syslog message can save disk space.

By default, SAP IQ logs messages to the user syslog facility on UNIX. On most UNIX-like operating systems, the user syslog facility is not logged, however, on HP-UX systems, the default syslog configuration places the messages sent to the user facility in the syslog files. As a result, these files may fill up, causing the file system on which they reside to become full.

You can solve this problem in either of two ways:

● Turn off the user facility in syslog.conf. ● Use the -s IQ server switch to redirect the server's syslog output to a different facility, and turn off that different facility.

Method 1:

This example shows how you might edit the syslog.conf file on an HP-UX system.

Original syslog.conf file

# @(#) $Revision: 74.1 $

# syslogd configuration file.

#

PUBLIC SAP IQ Installation and Configuration Guide 58 © 2015 SAP SE or an SAP affiliate company. All rights reserved. Configuration # See syslogd(1M) for information about the format of this file.

#

mail.debug /var/adm/syslog/mail.log

*.info;mail.none /var/adm/syslog/syslog.log

*.alert /dev/console

*.alert root

*.emerg * syslog.conf file after modification

# @(#) $Revision: 74.1 $

#

# syslogd configuration file.

#

# See syslogd(1M) for information about the format of this file.

#

mail.debug /var/adm/syslog/mail.log

*.info;mail.none;user.none /var/adm/syslog/syslog.log

*.alert;user.none /dev/console

*.alert;user.none root

*.emerg;user.none *

See UNIX man pages syslogd(1) and syslog(1) for more information.

Parent topic: Using Configuration Files [page 57]

Related Information

Tuning Memory Allocation [page 60]

SAP IQ Installation and Configuration Guide PUBLIC Configuration © 2015 SAP SE or an SAP affiliate company. All rights reserved. 59 7.1.2 Tuning Memory Allocation

Use <_M_ARENA_OPTS> and _ to tune malloc() performance.

_M_ARENA_OPTS

Memory is dynamically allocated in threaded applications using arenas. You can adjust the number of arenas and how memory expands within the arenas with the environment variable, <_M_ARENA_OPTS>. The number of arenas can be from 1 to 64 for threaded applications; the default number is 8.

Each time an arena expands itself, it grows by the number of pages (the expansion factor) defined by the <_M_ARENA_OPTS>.

The following setting is recommended:

_M_ARENA_OPTS=1:4096

The first number determines the number of arenas to be used. The second number determines the expansion factor or how much the arena will be incremented (in 4096 byte pages) as memory allocations are performed to expand the heap. The expansion factor has a default value of 32 and has a valid range from 1 to 4096.

In the recommended setting, the number of arenas is 1 and expansion is 4096 pages. The default page size in HP-UX is 4096 bytes so the expansion size is 4096 pages * 4096 bytes or 16MB.

Threaded applications like SAP IQ use multiple arenas by default. The default behavior is for memory requests by different threads to be handled by different arenas. For SAP IQ, it may be best to have a single arena so that all threads share a single memory allocation pool.

To use <_M_ARENA_OPTS>:

$ export _M_ARENA_OPTS = 1:4096

M_SBA_OPTS

The <_M_SBA_OPTS> environment variable turns on the SBA (Small Block Allocator) and sets the parameters , and . For the SBA to take effect, you must set the environment variable before starting the SAP IQ Server. Once the first small block is allocated, you cannot change the values. The SBA uses a different strategy to make small block allocations more efficient. It handles malloc requests smaller than bytes by allocating large groups of those small blocks and then allocating and releasing those smaller blocks within the groups of the same size. This strategy can speed up malloc/free. It can also reduce fragmentation caused when small blocks get in between large free blocks and prevent them from being coalesced for a large request.

The default behavior is for the SBA to be set on for Itanium-based systems and set off for PA-RISC systems running HP-UX. The SBA can be disabled as follows: export _M_SBA_OPTS=0:0:0

PUBLIC SAP IQ Installation and Configuration Guide 60 © 2015 SAP SE or an SAP affiliate company. All rights reserved. Configuration The following SBA setting is recommended for SAP IQ:

_M_SBA_OPTS=65536:50:256

65536 maxfast size, 50 small blocks, 256 grain size

This means that the size is 65536, the number of small blocks () is 50, and the size is 256.

Default Values

If you do not supply all three values, default values are used instead:

- The algorithm allocates all blocks below the size of in large groups, then doles them out very quickly. The default value for is zero. ● - The above mentioned “large groups” each contain blocks. The default value for is 100 and the value of must be greater than 1. ● - The sizes of all blocks smaller than are rounded up to the nearest multiple of . The default value of is the smallest number of bytes that can accommodate alignment of any data type. The value of must be greater than zero.

To use this environment variable:

$ export _M_SBA_OPTS = 65536:50:256

Parent topic: Using Configuration Files [page 57]

Related Information

Controlling Syslog Messages [page 58]

7.2 Configuring Client Connectivity

SAP IQ supports ODBC and JDBC connectivity.

Connecting Using ODBC [page 62] Open Database Connectivity (ODBC) is a standard API that allows a single application to access a variety of data sources through ODBC–compliant drivers.

Connecting Using JDBC [page 67] JDBC and jConnect provide access to SAP IQ for Java-based applications.

Connecting Using OLE DB [page 68]

SAP IQ Installation and Configuration Guide PUBLIC Configuration © 2015 SAP SE or an SAP affiliate company. All rights reserved. 61 SAP IQ includes an OLE DB provider as an alternative to ODBC. OLE DB is a data access model from Microsoft that uses the Component Object Model (COM) interfaces. Unlike ODBC, OLE DB does not assume that the data source uses a SQL query processor. Although OLE DB requires a Windows client, you can use OLE DB to access Windows and UNIX servers.

Connecting Using Open Client [page 69] Clients require a server object in the interfaces file to access server properties and methods. Use the SAP IQ Directory Services Editor (dsedit) to create the interfaces file entries. These instructions apply to sever installations only.

Running the Client and Server On the Same System [page 70] SAP IQ uses a shared memory segment and several semaphores for communication between the client and server on the same machine.

Network Issues for SAP IQ Servers [page 70] Properly configured UNIX servers run under the TCP/IP protocol, which enables non–UNIX clients to communicate with the server.

Connecting Across a Firewall [page 71] Set the CommLinks connection parameters in your application's connection string to connect across a firewall.

Parent topic: Configuration [page 57]

Related Information

Using Configuration Files [page 57]

7.2.1 Connecting Using ODBC

Open Database Connectivity (ODBC) is a standard API that allows a single application to access a variety of data sources through ODBC–compliant drivers.

ODBC Conformance [page 63] ODBC drivers manufactured by different vendors may vary widely in the functions they provide. SAP IQ supports ODBC 3.5.2.

Installing ODBC Drivers [page 64] Server and client.installations include ODBC drivers. Platform-specific drivers are available from the SAP Product Download Center and SAP Service Marketplace.

Using UNIX or Linux–Based Query Tools Through ODBC [page 65] There are several ways to use ODBC to connect to UNIX or Linux-based query tools.

Managing ODBC Data Sources [page 65] On UNIX-like operating systems, ODBC data sources are stored in a system information file. Although this file is named .odbc.ini by default, it can have any name.

Command Line Connections to 32-bit Applications [page 67] Use dbisql to connect to 32-bit applications from the command line.

PUBLIC SAP IQ Installation and Configuration Guide 62 © 2015 SAP SE or an SAP affiliate company. All rights reserved. Configuration Parent topic: Configuring Client Connectivity [page 61]

Related Information

Connecting Using JDBC [page 67] Connecting Using OLE DB [page 68] Connecting Using Open Client [page 69] Running the Client and Server On the Same System [page 70] Network Issues for SAP IQ Servers [page 70] Connecting Across a Firewall [page 71]

7.2.1.1 ODBC Conformance

ODBC drivers manufactured by different vendors may vary widely in the functions they provide. SAP IQ supports ODBC 3.5.2.

Table 29: ODBC Conformance Levels. Conformance level Sybase IQ support

Core conformance All core features.

Level 1 conformance All level 1 features, except for asynchronous execution of ODBC functions.

SAP IQ does support multiple threads sharing a single connection. The re­ quests from the different threads are serialized by SAP IQ.

Level 2 conformance All level 2 features, except:

● Three-part names of tables and views. This is not applicable for SAP IQ. ● Asynchronous execution of ODBC functions for specified individual state­ ments. ● Ability to time out login requests and queries.

Note

● Although you can use new ODBC 3.5.x features such as descriptors in your ODBC applications, ODBC 2.x applications will continue to work with SAP IQ. ● For more information about ODBC, see the ODBC Programmer's Reference, available from Microsoft Corporation as part of the ODBC software development kit, or from the Microsoft Web site at: http:// msdn.microsoft.com/en-us/library/windows/desktop/ms714177(v=vs.85).aspx .

Parent topic: Connecting Using ODBC [page 62]

SAP IQ Installation and Configuration Guide PUBLIC Configuration © 2015 SAP SE or an SAP affiliate company. All rights reserved. 63 Related Information

Installing ODBC Drivers [page 64] Using UNIX or Linux–Based Query Tools Through ODBC [page 65] Managing ODBC Data Sources [page 65] Command Line Connections to 32-bit Applications [page 67]

7.2.1.2 Installing ODBC Drivers

Server and client.installations include ODBC drivers. Platform-specific drivers are available from the SAP Product Download Center and SAP Service Marketplace.

Application Linking

If you use an ODBC application that uses libodbc.so (libodbc.so.1) or libodbcinst.so (libodbcinst.so.1), you can create symbolic links that point to $IQDIR16/lib64/libdbodbc16.so.1 for single-threaded or $IQDIR16/lib64/libdbodbc16_r.so.1 for multi-threaded applications.

If you are creating an ODBC application, you can link directly to libdbodbc16.so for non–threaded applications and libdbodbc16_r.so for threaded applications. References to ODBC functions are resolved at run-time.

32-bit and 64-bit Drivers

UNIX 64-bit applications, including many third-party tools, can use 64-bit ODBC drivers to connect to 64-bit SAP IQ servers. 32-bit applications can use 32-bit ODBC drivers to connect to 64-bit IQ servers. (32-bit applications cannot use 64-bit ODBC drivers to connect to 64-bit IQ servers.)

The SAP IQ Network Client CD supplied with all platforms contains an ODBC driver for connecting from Windows-based ODBC applications. To connect via ODBC from 32-bit UNIX client applications, download and install the 32-bit ODBC driver kit. Check the EBF/Update information for the appropriate driver.

Parent topic: Connecting Using ODBC [page 62]

Related Information

ODBC Conformance [page 63] Using UNIX or Linux–Based Query Tools Through ODBC [page 65] Managing ODBC Data Sources [page 65]

PUBLIC SAP IQ Installation and Configuration Guide 64 © 2015 SAP SE or an SAP affiliate company. All rights reserved. Configuration Command Line Connections to 32-bit Applications [page 67]

7.2.1.3 Using UNIX or Linux–Based Query Tools Through ODBC

There are several ways to use ODBC to connect to UNIX or Linux-based query tools.

Tools that do not require extensive driver manager services can use symbolic links to connect directly to the driver. Tools that require a driver manager may ship with a driver manager.

For information and recommendations about compatible driver managers available for specific applications, see the documentation for the application.

On UNIX-like operating systems, ODBC data sources are stored in .odbc.ini. Use a text editor to update this file manually, or use the cross–platform iqdsn utility to create an ODBC data source.

You can use files as data sources instead of databases. File data sources are stored as files with the extension .dsn.

Parent topic: Connecting Using ODBC [page 62]

Related Information

ODBC Conformance [page 63] Installing ODBC Drivers [page 64] Managing ODBC Data Sources [page 65] Command Line Connections to 32-bit Applications [page 67]

7.2.1.4 Managing ODBC Data Sources

On UNIX-like operating systems, ODBC data sources are stored in a system information file. Although this file is named .odbc.ini by default, it can have any name.

A system information file can include any connection parameter. This sample DSN connects to the demo database:

[My Data Source]

Userid=DBA Password=sql EngineName=test_server CommLinks=tcpip(port=1870) AutoStop=no DatabaseName=iqdemo

DatabaseFile=iqdemo.db

SAP IQ Installation and Configuration Guide PUBLIC Configuration © 2015 SAP SE or an SAP affiliate company. All rights reserved. 65 System Information File Location

SAP IQ searches the following locations, in order, for the system information file:

1. The <$ODBCINI> environment variable 2. The <$HOME> environment variable 3. The user's Home directory 4. The <$PATH> environment variable

Note

SAP IQ clients ignore these environment variables when searching for the system information file:

● <$ODBC_HOME> ● <$ODBC_INI>

Connecting with a Data Source Entry

To use a data source entry to connect to your database, open a terminal, and use dbisql with the data source entry name in a connection string. For example:

% dbisql –c "dsn=sample_dsn"

Note

Any database started from a connection string is, by default, stopped when there are no more connections to it, and any database that is loaded from a connection string is unloaded as soon as there are no more connections to it when the Autostop connection parameter is set to yes.

Connecting without a Data Source Entry

To connect without using .odbc.ini, open a terminal, and use dbisql all connection parameters. For example:

% dbisql –c "UID=DBA;PWD=sql;AutoStop=no;

ENG=;DBF=$IQDIR16/demo/iqdemo.db"

This example is shown on multiple lines, however, you must enter the entire command at the command prompt on one line.

Additional Information

Utility Guide > iqdsn Database Administration Utility

PUBLIC SAP IQ Installation and Configuration Guide 66 © 2015 SAP SE or an SAP affiliate company. All rights reserved. Configuration Parent topic: Connecting Using ODBC [page 62]

Related Information

ODBC Conformance [page 63] Installing ODBC Drivers [page 64] Using UNIX or Linux–Based Query Tools Through ODBC [page 65] Command Line Connections to 32-bit Applications [page 67]

7.2.1.5 Command Line Connections to 32-bit Applications

Use dbisql to connect to 32-bit applications from the command line.

To connect to a 32-bit application without using a data source, use dbisql to connect from the command line. To connect to the iqdemo.db you would use a command similar to this:

dbisql -c "UID=DBA;PWD=sql;AUTOSTOP=no;

ENG=;DBF=%ALLUSERSPROFILE%\SybaseIQ\demo\iqdemo.db"

Parent topic: Connecting Using ODBC [page 62]

Related Information

ODBC Conformance [page 63] Installing ODBC Drivers [page 64] Using UNIX or Linux–Based Query Tools Through ODBC [page 65] Managing ODBC Data Sources [page 65]

7.2.2 Connecting Using JDBC

JDBC and jConnect provide access to SAP IQ for Java-based applications.

Java Database Connectivity (JDBC) is a Java application programming interface (API) that provides programmatic access to SAP IQ. jConnect is a SAP utility that provides high-performance native access to all SAP products as a standard installation option.

Interactive SQL (dbisql) can use either JDBC or ODBC connectivity.

The iAnywhere JDBC driver is the default driver for Interactive SQL.

SAP IQ Installation and Configuration Guide PUBLIC Configuration © 2015 SAP SE or an SAP affiliate company. All rights reserved. 67 Note

The iAnywhere JDBC driver is deprecated.

Parent topic: Configuring Client Connectivity [page 61]

Related Information

Connecting Using ODBC [page 62] Connecting Using OLE DB [page 68] Connecting Using Open Client [page 69] Running the Client and Server On the Same System [page 70] Network Issues for SAP IQ Servers [page 70] Connecting Across a Firewall [page 71]

7.2.3 Connecting Using OLE DB

SAP IQ includes an OLE DB provider as an alternative to ODBC. OLE DB is a data access model from Microsoft that uses the Component Object Model (COM) interfaces. Unlike ODBC, OLE DB does not assume that the data source uses a SQL query processor. Although OLE DB requires a Windows client, you can use OLE DB to access Windows and UNIX servers.

SAP IQ supports Dynamic (dynamic scroll), Static (insensitive) and Forward only (no–scroll) cursors, but does not support Keyset (scroll) cursors. In SAP IQ the isolation level is always 3, no matter what you specify.

SAP IQ does not support Windows CE or remote updates through a cursor.

Additional Information

Programming > OLE DB and ADO Development > OLE DB Connection Parameters

Parent topic: Configuring Client Connectivity [page 61]

Related Information

Connecting Using ODBC [page 62] Connecting Using JDBC [page 67] Connecting Using Open Client [page 69]

PUBLIC SAP IQ Installation and Configuration Guide 68 © 2015 SAP SE or an SAP affiliate company. All rights reserved. Configuration Running the Client and Server On the Same System [page 70] Network Issues for SAP IQ Servers [page 70] Connecting Across a Firewall [page 71]

7.2.4 Connecting Using Open Client

Clients require a server object in the interfaces file to access server properties and methods. Use the SAP IQ Directory Services Editor (dsedit) to create the interfaces file entries. These instructions apply to sever installations only.

Prerequisites

● You must be the owner of the SAP IQ home directory (<$SYBASE>) to run dsedit ● Make a copy of the interfaces file before you make any changes

Procedure

1. From a terminal, change to <$SYBASE>/OCS-15_0/bin 2. Start dsedit. 3. On the Directory Service dialog, select a directory service to open (the interfaces file or interfaces driver is default), then click OK. 4. From the Server Object menu, choose Add, then enter the server name. 5. On the InterfacesDriver window, double click the Server Address row. 6. On the Network Address Attribute dialog, click Add. 7. Choose TCP as the Protocol, enter the Network Address, then click OK. 8. On the Network Address Attribute dialog, click OK, then click OK to return to the main InterfacesDriver window.

Task overview: Configuring Client Connectivity [page 61]

Related Information

Connecting Using ODBC [page 62] Connecting Using JDBC [page 67] Connecting Using OLE DB [page 68] Running the Client and Server On the Same System [page 70] Network Issues for SAP IQ Servers [page 70]

SAP IQ Installation and Configuration Guide PUBLIC Configuration © 2015 SAP SE or an SAP affiliate company. All rights reserved. 69 Connecting Across a Firewall [page 71]

7.2.5 Running the Client and Server On the Same System

SAP IQ uses a shared memory segment and several semaphores for communication between the client and server on the same machine.

Shared memory is the default communications mechanism when the client and server are on the same system. Shared memory is configured automatically, and starts automatically.

Additional Information

Administration: Database > Connection and Communication Parameters

Parent topic: Configuring Client Connectivity [page 61]

Related Information

Connecting Using ODBC [page 62] Connecting Using JDBC [page 67] Connecting Using OLE DB [page 68] Connecting Using Open Client [page 69] Network Issues for SAP IQ Servers [page 70] Connecting Across a Firewall [page 71]

7.2.6 Network Issues for SAP IQ Servers

Properly configured UNIX servers run under the TCP/IP protocol, which enables non–UNIX clients to communicate with the server.

Verified TCP/IP Protocol Stacks

For SAP IQ to run properly, the protocol stack on the client and server computers must be compatible at each layer. Many vendors supply TCP/IP protocol stacks and associated software. SAP IQ communications have been explicitly verified with these TCP/IP implementations:

PUBLIC SAP IQ Installation and Configuration Guide 70 © 2015 SAP SE or an SAP affiliate company. All rights reserved. Configuration ● TCP/IP For NetWare ● Microsoft Winsock version 2.0

User Datagram Protocol

There are several entries into the TCP/IP protocol stack. SAP IQ employs the User Datagram Protocol (UDP). While it is called a transport protocol here and elsewhere, UDP provides little more than a user interface to the network layer IP. In particular, UDP is not a guaranteed transmission protocol.

Tuning Performance Under TCP/IP

Although the default packet size for TCP/IP is 1460 bytes, a larger packet size may improve query response time, especially for queries that transfer a large amount of data between a client and a server process. You can set the maximum packet size using the database server command lines or CommBufferSize (CBSIZE) in the client connection string. This option may be used with the start_iq command.

Parent topic: Configuring Client Connectivity [page 61]

Related Information

Connecting Using ODBC [page 62] Connecting Using JDBC [page 67] Connecting Using OLE DB [page 68] Connecting Using Open Client [page 69] Running the Client and Server On the Same System [page 70] Connecting Across a Firewall [page 71]

7.2.7 Connecting Across a Firewall

Set the CommLinks connection parameters in your application's connection string to connect across a firewall.

There are restrictions on connections when the client application is on one side of a firewall and the server is on the other. Firewall software filters network packets according to network port. Also, it is common to disallow UDP packets from crossing the firewall.

● Set the ClientPort parameter to a range of allowed values for the client application to use. You can then configure your firewall to allow these packets across. You can use the short form CPort. ● Set the HOST parameter to the host name on which the database server is running. You can use the short form IP.

SAP IQ Installation and Configuration Guide PUBLIC Configuration © 2015 SAP SE or an SAP affiliate company. All rights reserved. 71 ● Specify the port your database server is using in the ServerPort parameter if it is not using the default port of 2638. You can use the short form Port. ● Set the DoBroadcast=NONE parameter to prevent UDP from being used when connecting to the server.

In this example, the connection string fragment:

● Restricts the client application to ports 5050 through 5060 ● Connects to a server named myeng running on the machine at address myhost using the server port 2020

No UDP broadcast is carried out because of the DoBroadcast option.

CEng=myeng;Links=tcpip(ClientPort=5050–

5060;Host=myhost;Port=2020;DoBroadcast=NONE)

Additional Information

Administration: Database > Connection and Communication Parameters

Parent topic: Configuring Client Connectivity [page 61]

Related Information

Connecting Using ODBC [page 62] Connecting Using JDBC [page 67] Connecting Using OLE DB [page 68] Connecting Using Open Client [page 69] Running the Client and Server On the Same System [page 70] Network Issues for SAP IQ Servers [page 70]

PUBLIC SAP IQ Installation and Configuration Guide 72 © 2015 SAP SE or an SAP affiliate company. All rights reserved. Configuration Important Disclaimers and Legal Information

Coding Samples

Any software coding and/or code lines / strings ("Code") included in this documentation are only examples and are not intended to be used in a productive system environment. The Code is only intended to better explain and visualize the syntax and phrasing rules of certain coding. SAP does not warrant the correctness and completeness of the Code given herein, and SAP shall not be liable for errors or damages caused by the usage of the Code, unless damages were caused by SAP intentionally or by SAP's gross negligence.

Accessibility

The information contained in the SAP documentation represents SAP's current view of accessibility criteria as of the date of publication; it is in no way intended to be a binding guideline on how to ensure accessibility of software products. SAP in particular disclaims any liability in relation to this document. This disclaimer, however, does not apply in cases of wilful misconduct or gross negligence of SAP. Furthermore, this document does not result in any direct or indirect contractual obligations of SAP.

Gender-Neutral Language

As far as possible, SAP documentation is gender neutral. Depending on the context, the reader is addressed directly with "you", or a gender-neutral noun (such as "sales person" or "working days") is used. If when referring to members of both sexes, however, the third-person singular cannot be avoided or a gender-neutral noun does not exist, SAP reserves the right to use the masculine form of the noun and pronoun. This is to ensure that the documentation remains comprehensible.

Internet Hyperlinks

The SAP documentation may contain hyperlinks to the Internet. These hyperlinks are intended to serve as a hint about where to find related information. SAP does not warrant the availability and correctness of this related information or the ability of this information to serve a particular purpose. SAP shall not be liable for any damages caused by the use of related information unless damages have been caused by SAP's gross negligence or willful misconduct. All links are categorized for transparency (see: http://help.sap.com/disclaimer).

SAP IQ Installation and Configuration Guide PUBLIC Important Disclaimers and Legal Information © 2015 SAP SE or an SAP affiliate company. All rights reserved. 73 www.sap.com/contactsap

© 2015 SAP SE or an SAP affiliate company. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an SAP affiliate company. The information contained herein may be changed without prior notice. Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors. National product specifications may vary. These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP or SAP affiliate company products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty. SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. All other product and service names mentioned are the trademarks of their respective companies. Please see http://www.sap.com/corporate-en/legal/copyright/ index.epx for additional trademark information and notices.