Professional Documents
Culture Documents
Admin
Admin
51
OLE DB Edition 2.0
Java Edition 2.0
DataDirect ®
®
SequeLink
Administrator’s Guide
© 1999 MERANT. All rights reserved. Printed in the U.S.A.
No part of this publication, with the exception of the software product user
documentation contained on a CD-ROM, may be copied, photocopied,
reproduced, transmitted, transcribed, or reduced to any electronic medium or
machine-readable form without prior written consent of MERANT.
MERANT
701 East Middlefield Road
Mountain View, California 94043
3
Table of Contents
List of Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
List of Figures. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
What Is DataDirect SequeLink? . . . . . . . . . . . . . . . . . . . . . . . . 19
SequeLink ODBC Edition . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
SequeLink OLE DB Edition. . . . . . . . . . . . . . . . . . . . . . . . . . 20
SequeLink Java Edition . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
1 Overview of SequeLink. . . . . . . . . . . . . . . . . . . . . . . 31
SequeLink Clients. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
SequeLink ODBC Edition Client . . . . . . . . . . . . . . . . . . . . . 31
SequeLink OLE DB Edition Client . . . . . . . . . . . . . . . . . . . . 32
SequeLink Java Edition Client . . . . . . . . . . . . . . . . . . . . . . . 33
SequeLink Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
SequeLink ODBC Socket . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Administrator Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Using Quick Install Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Part 6: Appendix
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427
List of Tables
List of Figures
Preface
SequeLink Server
■ SequeLink Server for Windows NT
■ SequeLink Server for UNIX
■ SequeLink Server for AS/400
■ SequeLink Server for OS/390
SequeLink Server
■ SequeLink Server for Windows NT
■ SequeLink Server for UNIX
■ SequeLink Server for AS/400
■ SequeLink Server for OS/390
SequeLink Server
■ SequeLink Server for Windows NT
■ SequeLink Server for UNIX
■ SequeLink Server for AS/400
■ SequeLink Server for OS/390
Part 6: Appendix
■ Appendix A, “TCP/IP (UDP) Communication (OS/390)”
provides additional information about TCP/IP (UDP) support
for OS/390.
Other Documentation
SequeLink ODBC Edition:
■ SequeLink ODBC Edition Client Installation Guide
■ SequeLink Server Installation Guide
■ SequeLink ODBC Driver Reference for Windows 3.1x
■ SequeLink ODBC Driver Reference for Windows 9x,
Windows NT, UNIX, and Macintosh
■ SequeLink Administrator’s Guide
■ SequeLink Error Codes and Messages Reference
Using the SequeLink ODBC Drivers SequeLink ODBC Driver Reference for Windows 3.1x
SequeLink ODBC Driver Reference for Windows 9x,
Windows NT, UNIX, and Macintosh
Typographical Conventions
This guide uses the following typographical conventions:
Convention Explanation
italics Introduces new terms that you may not be familiar
with, and is used occasionally for emphasis.
bold Emphasizes important information. Also indicates
button, menu, and icon names on which you can
act. For example, click Next.
UPPERCASE Indicates the name of a file. For operating
environments that use case-sensitive filenames, the
correct capitalization is used in information
specific to those environments.
Also indicates keys or key combinations that you
can use. For example, press the ENTER key.
monospace Indicates syntax examples, values that you specify,
or results that you receive.
monospaced Indicates names that are placeholders for values
italics you specify; for example, filename.
forward slash / Separates menus and their associated commands.
For example, Select File / Copy means to select
Copy from the File menu.
vertical rule | Indicates an OR separator to delineate items.
brackets [ ] Indicates optional items. For example, in the
following statement: SELECT [DISTINCT], DISTINCT
is an optional keyword.
Convention Explanation
braces { } Indicates that you must select one item. For
example, {yes | no} menus you must specify either
yes or no.
ellipsis . . . Indicates that the immediately preceding item can
be repeated any number of times in succession. An
ellipsis following a closing bracket indicates that
all information in that unit can be repeated.
Mouse Conventions
This action… Means to…
Click Point to an object with the mouse pointer and
press the left mouse button.
Double-click Click the left mouse button twice.
Right-click Click the right mouse button.
Drag Press and hold the left mouse button while
dragging item(s) to another part of the screen.
SHIFT+Click Press and hold the SHIFT key; then click a
selection. This lets you select a series of objects.
CTRL+Click Press and hold the CTRL key; then click a
selection. This lets you select objects randomly.
Keyboard Conventions
Select menu items by using the mouse or pressing ALT+ the key
letter of the menu name or item.
Environment-Specific Information
This guide supports users of various operating environments.
Where it provides information that does not apply to all
supported environments, the following symbols are used to
identify that information.
Symbol Environment
Windows. Information specific to the Microsoft Windows
environment is identified by this symbol, which is a
trademark of Microsoft Corporation.
Windows 9x. Information specific to the Microsoft
Windows 95 and Windows 98 environment is identified by
the Windows symbol and “9x.”
Windows NT. Information specific to the Microsoft
Windows NT environment is identified by the Windows
symbol and the letters “NT.”
Macintosh Power PC. Information specific to the
Macintosh Power PC environment is identified by the
MacOS symbol, which is a registered trademark of Apple
Computer, Inc., and the words “Power PC.”
UNIX. Information specific to UNIX environments is
identified by this symbol, which applies to all UNIX
environments supported. UNIX is a registered trademark in
the United States and other countries, licensed exclusively
through X/Open Company Ltd.
Internet
Telephone
Australia 1 800 335 664 or 8:30-5:30 p.m. Local Melbourne Time (LMT)
9816 9977 for
Melbourne Metro
Belgium 0800 724 61 9:00-6:30 p.m. CET
France 0800 91 56 07 9:00-6:30 p.m. CET
When you contact us, make sure that you can provide the
following information:
1 Overview of SequeLink
SequeLink Clients
The following SequeLink clients provide a universal client
interface for ODBC, OLE DB, and JDBC applications:
SequeLink Server
SequeLink Server is a common, server component for SequeLink
ODBC Edition, SequeLink OLE DB Edition, and SequeLink Java
Edition. It uses a common architecture and provides the same
functionality across its supported platforms, with a few
platform-specific differences.
Microsoft Access
.MDB file
Client Server
Administrator Tools
Table 1-1 shows the tools that SequeLink provides to help you
perform administration tasks.
DBMS
TCP/IP TCP/IP
DBMS
Database Server/
ODBC Applications SequeLink ODBC Socket Oracle Database
SequeLink ODBC
Edition Client ODBC Driver & Oracle
TCP/IP Oracle Middleware
TCP/IP Middleware
Functional Overview
Functionally, SequeLink uses network and database services. The
network service is provided by compatible network modules
residing at the client and server which establish connections, and
send and receive packets. Database services, which are designed
to access specific database systems, reside on the server. For
example, an Oracle service provides optimized communication
with an Oracle database.
Listener process,
Client inetd, VTAM
Connection
Request
Host Authentication
Extended Security:
■ SequeLink server user and password validation ensures
appropriate access to hosts, not just to databases.
You can create, modify, delete, and test SequeLink data sources
using the SequeLink Connect Administration Tool (CAT). For
more information about using the SequeLink CAT, see “Using the
SequeLink CAT” on page 52.
Note: You can access the SequeLink CAT from the SequeLink
ODBC Administrator.
Note: You can access the SequeLink CAT from the INTERSOLV
OLE DB Administrator.
The first time you start the SequeLink CAT, the SequeLink Data
Sources list will be empty. Once you create data sources for your
system, these data sources will be listed in this list box.
Note: When using the SequeLink CAT, you can quit from any
procedure, discarding any changes, by clicking Cancel.
Name: Use this field to identify the data source. This name
must be unique. It can contain a combination of uppercase
and lowercase letters, digits, and any special characters not
listed in Table 2-1, up to a maximum of 80 characters.
However, you cannot specify two data source names that are
the same except for case.
■ Resource name.
You may enter the parameters or prompt the end user for
some information (user ID and password, for example).
Note: For a password, you also can check the Prompt for
password box. A prompt value placeholder will be entered in
the Password field.
4 Click Add.
4 Click Add.
On UNIX
On UNIX, the SequeLink CAT is command line-driven. The
SequeLink executable is named sqlnkcau and can be found in
the bin subdirectory of your SequeLink directory (for example,
/usr/sqlnk/bin).
Name[]:SQLNK_RS_ORACLE7
■ Comments appear in italics and are preceded by a pound sign
(#). For example:
*Description[<description>]:
■ Passwords are encrypted and appear as asterisks when you
type them.
■ You can prompt the end user for parameters in any of the
following ways:
[6] Test
[7] About
[0] Cancel
Select an action [0]: 6 # test new configuration
[9] Ingres
[10] Oracle
[11] Rdb
[12] SQL Server
[13] Sybase
Select a service [12]:
Name[Oracle7ssp25]:
*User[scott]:
*Password[*****]:
The following Data Source is selected : SQLNK_RS_ORACLE7.
[1] Select a Data Source
[2] New
[3] Duplicate
[4] Edit
[5] Delete
[6] Test
[7] About
[0] Cancel
Select an action [0]: 6
Value Placeholder
A value placeholder serves as a mnemonic for a field. It is
indicated by a value between a lesser than symbol (<) and a
greater than symbol (>). If a value placeholder is specified for a
field, the end user will be prompted at connection to fill in the
parameter with an appropriate value.
A required parameter is one for which you or the end user must
supply a valid value. At administration, a required parameter can
be supplied with a valid value, can be left equal to its value
placeholder, or set to the prompt value <prompt>. If the
parameter is left equal to its value placeholder or set to the
prompt value <prompt>, the end user will be required to supply
this information at connection.
*byteswap*SLOracle
#huffman#SLSybase
*byteswap*#huffman#SLInformix
#huffman#*byteswap*SLDB2
Host/Server Parameters
A SequeLink host/server setting is a collection of settings that
describes the host/server on which the SequeLink service resides.
These settings include a host/server type, a user name, and
password. This section lists the host/server parameters for each
supported server.
AS/400 Parameters
To connect to SequeLink Server on an AS/400 host, you must
supply a user name and password.
OS/390 Parameters
To connect to SequeLink Server on an OS/390 host, you must
supply a user name and password. The user name and password
are passed to the security system installed on OS/390. If no
security system is installed, you must supply dummy values.
UNIX Parameters
To connect to SequeLink Server on a UNIX server, you must
supply a user name and password. The user name and password
must follow the conventions required by the UNIX server and are
case-sensitive.
Windows NT Parameters
To connect to SequeLink Server on a Windows NT server, you
must supply a user name and password. The user name and
password must follow the conventions required by the
Windows NT server and are case-sensitive.
You can specify a domain name for the user by preceding the user
name with the domain name, separated by a backslash (\). If the
domain is the local domain of the Windows NT server, you may
want to specify the domain explicitly. This can facilitate user
authentication when the Windows NT server is not a primary
domain controller.
You can specify any of the following values for the Service name:
DB2 on NT Parameters
To use a SequeLink DB2 on NT service, supply the following
parameters:
Database name: This identifies the DB2 database alias. For more
information, refer to your DB2 documentation.
Database name: This identifies the DB2 database alias. For more
information, refer to your DB2 documentation.
INFORMIX on NT Parameters
To use a SequeLink INFORMIX on NT service, supply the
following parameters:
/user/informix/production
ODBC Excel
To use the SequeLink ODBC Socket with the MERANT Connect
ODBC for Excel driver, supply the following parameters:
ODBC Data Source: This is the ODBC data source that will be
used for this connection. Specify this parameter using either of
the following formats:
OpenIngres Parameters
To use a SequeLink OpenIngres service, supply the following
parameters:
ORACLE Parameters
To use a SequeLink ORACLE service, supply the following
parameters:
Sybase Parameters
To use a SequeLink Sybase service, supply the following
parameters:
Server name: This identifies the Sybase server name (also known
as DSQUERY). It identifies the name of an entry in the Sybase
interfaces file on the host. Normally, you can leave this field
empty, which causes SequeLink to connect to the default Sybase
instance on the server. If your server is running multiple Sybase
instances, you can specify a value for this field to connect to
another Sybase instance. For more information about DSQUERY,
refer to your Sybase documentation.
Network Parameters
A SequeLink network setting is a collection of settings that
describes the network protocol SequeLink uses to establish access
with the SequeLink service. These settings include a network
type, a server name, a client name, and network settings. This
section lists the network parameters for supported network
types.
Attachmate Parameters
Supply the following parameters to connect using Attachmate:
Note: The Remote Local logical unit (LU) name and the Mode
name are extracted from the Side Information configuration.
Host system name: This is the name of the AS/400 host to which
you want to connect. If you specify an asterisk (*) for this
parameter, the default system is used.
Note: The Remote Local logical unit (LU) name and the Mode
name are taken from the Side Information configuration.
Note: The Remote Local logical unit (LU) name and the Mode
name are taken from the Side Information configuration.
Rumba Parameters
Supply the following parameters to connect using Rumba:
Note: The Remote Local logical unit (LU) name and the Mode
name are taken from the Side Information configuration.
TCP/IP Parameters
Supply the following parameters to connect using TCP/IP:
Host node: This is the IP address or name of the host to which you
want to connect.
Table 2-2 shows the predefined service types for the SequeLink
ODBC Socket that you can select using the SequeLink CAT.
Table 2-2. Predefined Service Types for the SequeLink ODBC Socket and an ODBC
Driver on the Server
Figure 2-1. Creating SequeLink Data Sources for the SequeLink ODBC Socket
Progress Database
SequeLink
Client Server
3 Select a data source file from the Filename list box, or click
Browse to find a data source file not listed. The default
extension for data source files is .DSF.
7 Select the option that will determine how the end user will
be able to import the data sources you just exported to the
data source file:
9 Click Next.
10 Select the mode with which the end user can import these
data sources:
11 Click Next.
3 Select a data source file from the Filename list box, or click
Browse to find a data source file not listed. The default
extension for data source files is .DSF.
6 Click Next.
When you create an ODBC file data source for the SequeLink
ODBC driver, the file data source references a SequeLink data
source. The SequeLink data source attributes are stored in the
end user’s local registry. To use the ODBC file data source, the
end user must have the SequeLink data source defined locally.
and import the dummy ODBC data source, the data source
definitions of the associated SequeLink data source are exported
also and are placed in the local registry of the end user. The end
user can then use the ODBC file data source on the file server.
To upgrade a data source file that was created for the MERANT
2.12 32-bit SequeLink ODBC Driver to an ODBC 3.0-compliant
data source file for the MERANT 3.10 SequeLink ODBC Driver, you
can use the SequeLink 4.5 ODBC Data Source SyncTool
Administrator.
2 Select the Manage Data Sources Files radio button from the
Welcome window.
3 Select the data source file that contains your 2.12 data
sources; then, click Next.
All data sources in the data source file are now configured to use
the SequeLink ODBC 3.0 Driver.
3 Select a data source file from the Filename list box, or click
Browse to find a data source file not listed. The default
extension for data source files is .OSF.
7 Click Next.
8 Select the mode with which the end user can import these
data sources:
9 Click Next.
3 Select a data source file from the Filename list box, or click
Browse to find a data source file not listed. The default
extension for data source files is .OSF.
The TCP/IP network stack on the client uses the TCP port number
to make a connection. In the SequeLink data source definition
on the client, you must specify the port number as the service
name. For more information about specifying service names, see
“Using the SequeLink CAT” on page 52. Alternatively, you can
specify a symbolic name for the service name. The SequeLink
client will look up the value of the TCP port for this name and
make the correct substitution.
Table 3-1 shows the default symbolic names and TCP port
numbers for SequeLink Server services. During installation, these
values are used. Unless the default TCP port number conflicts
with a TCP port already being used, no further configuration is
required.
Table 3-1. Default Symbolic Names and TCP Port Numbers for
SequeLink Server Services
SequeLink Server
■ Chapter 6, “SequeLink Server for Windows NT”
■ Chapter 7, “SequeLink Server for UNIX”
■ Chapter 8, “SequeLink Server for AS/400”
■ Chapter 9, “SequeLink Server for OS/390”
Local and remote LUs and APPC modes are used to define the
logical characteristics of the conversation. The local LU contains
information about the local side of the conversation, and the
remote LU contains information about the target partner’s side.
Cross-Platform Configuration
Table 3-3 on page 113 summarizes the possible cross-platform
connections between SequeLink Server and, SequeLink ODBC
Edition Client, and SequeLink OLE DB Edition Client, listing
network protocol and configuration exceptions, if any, for each
connection listed.
■ If the default TCP port number conflicts with one being used
by another service, you will need to change the port number
to an unused port number after installation.
SequeLink Server
■ Chapter 6, “SequeLink Server for Windows NT”
■ Chapter 7, “SequeLink Server for UNIX”
■ Chapter 8, “SequeLink Server for AS/400”
■ Chapter 9, “SequeLink Server for OS/390”
SequeLink SequeLink
SequeLink ODBC Edition OLE DB Network
Server Client Edition Protocol Configuration
Client Notes
Windows NT Windows 3.1 TCP/IP
Windows NT or Windows NT or TCP/IP
Windows 9x Windows 9x
Macintosh (PPC) TCP/IP
UNIX TCP/IP
UNIX Windows 3.1 TCP/IP
Windows NT or Windows NT or TCP/IP
Windows 9x Windows 9x
Macintosh (PPC) TCP/IP
UNIX TCP/IP
SequeLink SequeLink
SequeLink ODBC Edition OLE DB Network
Server Client Edition Protocol Configuration
Client Notes
AS/400 Windows 3.1 TCP/IP
APPC Additional SNA
(Attachmate) configuration is
required on the client
and server.
APPC (Rumba) Additional SNA
configuration is
required on the client
and server.
APPC Additional SNA
(Client configuration is
Access/400) required on the client
and server.
Protocol Hopping Additional SNA
(Microsoft SNA configuration is
Server) required on the
Microsoft SNA Server
server and AS/400.
Windows NT or Windows NT or TCP/IP
Windows 9x Windows 9x
Windows NT or Windows NT or APPC Additional SNA
Windows 95 Windows 95 (Attachmate) configuration is
required on the client
and server.
Windows NT or Windows NT or APPC Additional SNA
Windows 95 Windows 95 (IBM Personal configuration is
Communications) required on the client
and server.
SequeLink SequeLink
SequeLink ODBC Edition OLE DB Network
Server Client Edition Protocol Configuration
Client Notes
Windows NT or Windows NT or APPC (Rumba) Additional SNA
Windows 95 Windows 95 configuration is
required on the client
and server.
Windows NT or Windows NT or Protocol Hopping Additional SNA
Windows 9x Windows 9x (Microsoft SNA configuration is
Server) required on the
Microsoft SNA Server
server and AS/400.
Macintosh (PPC) TCP/IP
UNIX TCP/IP
OS/390 Windows 3.1 TCP/IP
APPC Additional SNA
(Attachmate) configuration is
required on the client
and server.
APPC (Rumba) Additional SNA
configuration is
required on the client
and server.
Protocol Hopping Additional SNA
(Microsoft SNA configuration is
Server) required on the
Microsoft SNA Server
server and OS/390
server.
Windows NT or Windows NT or TCP/IP
Windows 9x Windows 9x
SequeLink SequeLink
SequeLink ODBC Edition OLE DB Network
Server Client Edition Protocol Configuration
Client Notes
Windows NT or Windows NT or APPC Additional SNA
Windows 95 Windows 95 (Attachmate) configuration is
required on the client
and server.
Windows NT or Windows NT or APPC Additional SNA
Windows 95 Windows 95 (IBM Personal configuration is
Communications) required on the client
and server.
Windows NT or Windows NT or APPC (Rumba) Additional SNA
Windows 95 Windows 95 configuration is
required on the client
and server.
Windows NT or Windows NT or Protocol Hopping Additional SNA
Windows 9x Windows 9x (Microsoft SNA configuration is
Server) required on the
Microsoft SNA Server
server and OS/390
server.
Macintosh (PPC) TCP/IP
UNIX TCP/IP
Data Transmission
Data security and system performance are valid concerns for
many organizations. SequeLink provides the following data
security features:
■ User authentication
■ SequeLink Server service access limits
■ Data encryption
User Authentication
When connecting to a server, the client provides certain
information for user authentication. This information varies,
depending on the server to which the client is connecting. For
example, the server may require a user ID and password. Using
the server’s native security environment, SequeLink checks this
information, and, if verified, starts the requested service.
Windows NT
You can configure the level of user authentication that will be
performed to use both server and database user authentication,
or to use database user authentication only. If you do not want
the additional level of security provided by using both
mechanisms, you can rely exclusively on database user
authentication for the following SequeLink Server services:
■ Informix
■ Sybase
You also can specify a default host user and password to be used,
regardless of the user name and password specified in the
connection parameters in the SequeLink CAT data source
definition. For information about defining user authentication
levels for Windows NT, see “Setting the User Authentication
Level” on page 248.
DOMAIN_NAME\user_name
Table 3-4. User Authentication Combinations of Microsoft SQL Server and SequeLink
Settings
SequeLink Server
SequeLink SequeLink CAT SequeLink CAT Service
SQL Server Service Data Source: Data Source: Configuration:
Server Authentication Host User ID/ Service User ID/ Host User ID/
Security Level Password Password Password
Standard CLIENT Required. When supplied, Ignored.
The host user ID the service user ID
and password are and password are
verified, and if used to log on
correct, the SQL Server; when
service thread not supplied, SQL
impersonates this Server will return
user. an error.
SERVER Ignored. When supplied, The host user ID
the service user ID and password are
and password are verified, and if
used to log on correct, the
SQL Server; when service thread
not supplied, SQL impersonates this
Server will return user.
an error.
NONE Ignored. When supplied, Ignored.
the service user ID
and password are
used to log on
SQL Server; when
not supplied, SQL
Server will return
an error.
Table 3-4. User Authentication Combinations of Microsoft SQL Server and SequeLink
Settings (cont.)
SequeLink Server
SequeLink SequeLink CAT SequeLink CAT Service
SQL Server Service Data Source: Data Source: Configuration:
Server Authentication Host User ID/ Service User ID/ Host User ID/
Security Level Password Password Password
Mixed CLIENT Required. When supplied, Ignored.
The host user ID the service user ID
and password are and password are
verified, and if used to log on
correct, the SQL Server.
service thread
impersonates this
user; when not
supplied, the
service user ID
and password are
used to log on
SQL Server
implicitly.
SERVER Ignored. When supplied, The host user ID
the service user ID and password are
and password are verified, and if
used to log on correct, the
SQL Server. service thread
impersonates this
user; when not
supplied, the
service user ID
and password are
used to log on
SQL Server
implicitly.
Table 3-4. User Authentication Combinations of Microsoft SQL Server and SequeLink
Settings (cont.)
SequeLink Server
SequeLink SequeLink CAT SequeLink CAT Service
SQL Server Service Data Source: Data Source: Configuration:
Server Authentication Host User ID/ Service User ID/ Host User ID/
Security Level Password Password Password
NONE Ignored. When supplied, Ignored.
the service user ID
and password are
used to log on
SQL Server; when
not supplied, the
account under
which the
SequeLink service
is running
(default is the
local system
account) is used to
log on SQL Server.
Integrated CLIENT Required. Ignored. Ignored.
The host user ID
and password are
verified, and if
correct, the
service thread
impersonates this
user; is used to log
on SQL Server
implicitly.
Table 3-4. User Authentication Combinations of Microsoft SQL Server and SequeLink
Settings (cont.)
SequeLink Server
SequeLink SequeLink CAT SequeLink CAT Service
SQL Server Service Data Source: Data Source: Configuration:
Server Authentication Host User ID/ Service User ID/ Host User ID/
Security Level Password Password Password
SERVER Ignored. Ignored. The host user ID
and password are
verified, and if
correct, the
service thread
impersonates this
user; is used to log
on SQL Server
implicitly.
NONE Ignored. Ignored. The account
under which the
SequeLink service
is running
(default is the
local system
account) is used to
log on SQL Server.
UNIX
On UNIX servers, SequeLink supports all features offered by your
UNIX operating system, including shadow passwords, password
aging, and administratively locked accounts.
OS/390 OS/390
On OS/390, SequeLink supports the following security
environments:
short res_code;
res_code=SQLSetConnectOption(hdbc, 1053,
“myAppId”)
where “myAppId” is the application ID.
....;APPID=myOrderEntryApp;
or
....;ApplicationID=myOrderEntryapp;
where myOrderEntryApp is the application ID.
APPID=...; or ApplicationID=...;
import java.sql.*;
import intersolv.jdbc.SlExtensionInterface;
...
Connection con = DriverManager.getConnection(...);
Data Encryption
With SequeLink 3.5 and higher, data can be encrypted for
transmission using byte swapping. Byte swapping means that
bytes of data are randomly swapped to scramble data. Different
encoded mappings are used for data sent from the client to the
server and data sent from the server to the client. These encoded
mappings are changed dynamically as the session proceeds.
*byteswap*service_name
*byteswap*SLOracle
Data Compression
SequeLink 3.5 and higher supports compression using the
Huffman coding technique, which uses a static weight table to
assign encoded bit strings based on the contents of the
SequeLink service protocol messages and the character type of
the data. The goal is to reduce the size of the data being
transmitted and improve system performance.
#huffman#service_name
#huffman#SLOracle
*byteswap*#huffman#service_name
*byteswap*#huffman#SLOracle
Firewall
Internet
SequeLink Client
Server Internet
Service
Provider
Also, you can use compression to reduce the size of data that is
transported over the Internet, resulting in quicker response
times. For more information about using compression, see “Data
Compression” on page 128.
AS/400
AS/400 Network settings include:
■ Line descriptions
■ Mode descriptions
■ Controller descriptions
■ Device descriptions
Note: If you change any SNA attributes on your AS/400, you may
need to reconfigure all machines that communicate with that
AS/400 server on the SNA network. In most environments, SNA
networks are centrally configured and administered.
Table 4-1 lists the network parameters that can be defined for the
AS/400, where you define them, their names, and their locations
on the client or server.
OS/390
OS/390 On OS/390, APPC communication is provided through VTAM.
Table 4-2 shows the network parameters that can be defined for
OS/390, where you define them, their names, and their locations
on the client or server.
Attachmate (CPIC)
You can configure the APPC connection parameters using the
Node Operator Facility. For information on how to configure
APPC connection parameters using this facility, refer to the online
help provided with the Node Operator Facility. When you define
a local LU, make sure that the “LU in the pool of default LUs”
check box is checked. You do not need to start the node explicitly.
Table 4-3 shows the network parameters that can be defined for
Attachmate, where you define them, their names, and their
locations on the client or server.
Table 4-4 lists the parameters that can be defined for IBM
Personal Communications, where you define them, their names,
and their locations on the client or server.
Notes:
■ Microsoft SNA Server uses the CPIC interface. Make sure you
define the correct CPIC names.
Table 4-4 lists the parameters that can be defined for Microsoft
SNA Server, where you define them, their names, and their
locations on the client or server.
Rumba Office
You can configure parameters for Rumba Office using the APPC
Configuration Facility. For information about using the APPC
Configuration Facility, refer to your Rumba Office
documentation.
Note: Rumba uses the CPIC interface. Make sure you define the
correct side info entries (you can define these entries by
selecting SideInfo on the main menu of the APPC Configuration
Facility).
Table 4-6 lists the parameters that can be defined for Rumba
Office, where you define them, their names, and their locations
on the client or server.
Client Access/400
When you install Client Access/400 on a Windows client, the
installation program creates the file CONFIG.PCS. The network
parameters reside within this file.
■ Database-specific information
For information about specifying the host user ID for UNIX, see
“Setting the User Authentication Level” on page 268.
Typically, ODBC, OLE DB, and JDBC applications extract and use
information from the database’s data dictionary using specific
ODBC, OLE DB, or JDBC API calls, such as the ODBC calls
SQLTables, SQLColumns, and SQLPrimaryKeys.
Some ODBC, OLE DB, and JDBC calls have parameters that accept
search patterns. You can use these parameters to limit the
amount of meta-information that is retrieved; however, not
every client application supports these parameters.
SSDD3TBL SSDD3PRI
SSDD3COL SSDD3FOR
SSDD3SPC SSDD3TPR
SSDD3STS SSDD3CPR
Example:
FINANCE.SSDD3TBL
FINANCE.SSDD3COL
FINANCE.SSDD3SPC
FINANCE.SSDD3STS
FINANCE.SSDD3PRI
FINANCE.SSDD3FOR
FINANCE.SSDD3TPR
FINANCE.SSDD3CPR
Table 5-1 shows specific ODBC calls and indicates from where
data dictionary information is extracted, when the
DataDictionary parameter is set to DBMS, SQLNK, or HYBRID.
DataDictionary Setting
ODBC Call DBMS SQLNK HYBRID
SQLTables Native SSDD SSDD
SQLColumns Native SSDD Native
SQLStatistics Native SSDD Native
SQLSpecialColumns Native SSDD Native
SQLColumnPrivileges Native SSDD Native
SQLTablePrivileges Native SSDD Native
SQLPrimaryKeys Native SSDD Native
SQLForeignKeys Native SSDD Native
SQLGetTypeInfo Native Native Native
DataDictionary Setting
ODBC Call DBMS SQLNK HYBRID
SQLProcedures Native Native Native
SQLProcedureColumns Native Native Native
DataDictionary = DBMS
To extract all data dictionary information from the SSDD, set this
key to SQLNK.
To use information from the data dictionary and SSDD, set this
key to HYBRID. Table, schema, and catalog information are
returned from the SSDD; column, index, and key information are
returned from the native data dictionary.
DataDictionaryOwner =
This key indicates the schema (owner) name of the SSDD that
will be used when the DataDictionary key is set to SQLNK or
HYBRID.
DataDictionaryQualifier =
This key indicates the catalog (qualifier) name of the SSDD that
will be used when the DataDictionary key is set to SQLNK or
HYBRID.
Example:
DataDictionary = SQLNK
DataDictionaryOwner= FINANCE
DataDictionaryQualifier=
■ ODBC data sources, you can use the SSDD tab in the ODBC
Administrator as shown in Figure 5-1.
■ OLE DB data sources, you can use the SSDD tab in the
INTERSOLV OLE DB Administrator, which is similar to that
shown in Figure 5-1.
DD Schema: Type the schema (owner) name of the SSDD that will
be used when Data Dictionary field is set to SQLNK or HYBRID.
■ DataDictionary or DD
■ DataDictionarySchema or DDC
■ DataDictionaryCatalog or DDS
For example:
DataDictionary=SQLNK;DataDictionarySchema=FINANCE;
■ DataDictionary
■ DataDictionarySchema
■ DataDictionaryCatalog
For example:
jdbc:sequelink://189.23.5.132:4003/[Oracle];
DataDictionary=SQLNK;DataDictionarySchema=FINANCE
DataDictionary=SQLNK
DataDictionarySchema=FINANCE
DataDictionaryCatalog=
Creating SSDDs
Note: Before you can create a SSDD, an ODBC data source must
exist. For information about creating ODBC data sources, refer to
the SequeLink ODBC Driver Reference for Windows 3.1x or the
SequeLink ODBC Driver Reference for Windows 9x, Windows NT,
UNIX, and Macintosh.
To create a SSDD:
1 Edit the appropriate SSDD script for your database.
Information about optimizing the script for your
configuration is included in the script file.
3 Select a data source and enter a name for the catalog and
schema of the SSDD you want to create. If the SSDD you
specify does not exist, the SequeLink Dictionary Manager will
prompt you to open a script.
CATALOG =
SCHEMA = FINANCE
4 Select the appropriate script and click OK. The SequeLink
Dictionary Manager creates the SSDD in the database.
Note: For DB2 for AS/400, the SSDD tables must be journaled. To
explicitly activate journaling, issue the OS/400 command
STRJRNPF for all SSDD tables you create. Alternatively, you can
create the SSDD tables in a collection, automatically activating
journaling. For more information about creating a collection and
activating journaling, see the information contained in the
DMDB2400.SQL script.
Updating SSDDs
Information in a SSDD is static, which means that a SSDD must be
updated using the SequeLink Dictionary Manager when database
tables or indexes are altered or dropped.
■ To delete items from the SSDD, click them to select them, and
press the DELETE key.
Notes:
■ Tables that contain columns with data types that are not
supported by the SequeLink ODBC Driver cannot be added to
a SSDD, including Oracle tables that contain a column of type
MLSLABEL, and DB2 for AS/400 tables that contain a column
of type GRAPHIC, VARGRAPHIC, or LONG VARGRAPHIC.
SequeLink
SequeLink ODBC SequeLink Dictionary
Edition Client Server SSDD Manager
3.0 3.0 1.0.00 1.0.00
3.0 3.5 or 4.0.x 2.0.x 2.0.x
3.5 or 4.0.x 3.5 or 4.0.x 2.0.x 2.0.x
4.5.x 4.5.x 3.0.x 3.0.x
Note: Execute the script under SPUFI (DB2I). You can create
multiple SSDDs by running the script multiple times using
different DB2 authorization IDs for <SCHEMA>.
SQLNKCL3 SQLNKSPC
SQLNKCL4 SQLNKSSD
SQLNKCPR SQLNKSTS
SQLNKDEL SQLNKTBL
SQLNKFOR SQLNKTMP
SQLNKPRI SQLNKTPR
SQLNKRPT SQLNKALI
SQLNKSC2
If your SYSIN input may contain DB2 objects that can cause
inconsistencies when running a job with MODE=UPDATE, use
MODE=REFRESH instead. For example, suppose your SYSIN input
contains a DBNAME object and you run a job with MODE=UPDATE.
The SQLNKTBL table could contain old tables from a previous run,
if tables were deleted from the database before the job was run.
■ Name of the DB2 database from which all DB2 tables must be
stored in the SSDD
Example:
SSDD Funct. Authid DB2 objectname
0+++5++++1++++5++++2++++5++++3++++5++++4+++
0 0 0 0
SSDD001 DB2OBJ * * (1)
SSDD002 DB2OBJ SYSIBM * (2)
SSDD002 DB2OBJ MKTG DEPT1* (3)
SSDD999 DB2OBJ * XYZ (4)
SSDD999 ZDPRNG EMPLOYEES (5)
■ Record 1 causes all DB2 objects defined in the DB2 system
catalog to be stored in SSDD SSDD001.
Table 5-5 lists the error messages that may be returned when you
work with SSDDs on OS/390.
Table 5-5. Error Messages When Working with SSDDs (OS/390) (cont.)
Table 5-5. Error Messages When Working with SSDDs (OS/390) (cont.)
Table 5-5. Error Messages When Working with SSDDs (OS/390) (cont.)
Alias Support
The Shadow Catalog is populated for local and remote aliases
with the following conditions:
Informix 7 and 9
On UNIX, communication with Informix 7 and 9 databases is
governed by the Informix configuration file, sqlhosts. Usually, the
application communicating with the database and the database
are located on the same machine. Because SequeLink Server for
Informix is usually installed on the same server that is running the
Informix database, communication between the SequeLink
Server for Informix service and the database is optimized when
shared memory communication is used.
You can verify that shared memory is being used by checking the
value of the environment variable INFORMIXSERVER using the
SequeLink Server Administrator. This value specifies a line in the
Informix etc/sqlhosts file containing a specific nettype. If this
nettype contains “shm”, shared memory communication is used
between the SequeLink Server service and the Informix database.
For more information about the Informix sqlhosts file, refer to
your Informix documentation.
Table 5-6. Sybase System 10/11 Variables That Affect System Performance
Database-Specific Information
This section describes the functionality available to the SequeLink
ODBC Driver, SequeLink OLE DB Provider, or the SequeLink JDBC
Driver when connected to a particular SequeLink Server service
type. It also describes settings that can be configured on the
server. Settings that are configured at the server service level
apply to all clients that connect to that SequeLink Server service.
For example, activating the ReadOnly setting ensures that all
clients that connect to that SequeLink Server service can only
send Select statements to the database.
Cross-Database Settings
This section describes those SequeLink Server settings that apply
to all SequeLink Server services. The syntax is key=value. How a
value is stored and changed depends on your platform.
Connection Section
Diagnostic Formats
The SequeLink service can return warnings generated by the
database to client applications; however, be aware that the
number of warnings generated by some databases can be
substantial. To configure your SequeLink service to:
Session Section
Note: For DB2 for OS/390, you should use the DB2 filter settings
described in “DB2 for OS/390-Specific Settings” on page 199.
DB2 Databases
The DB2 family of databases includes
DB2 ODBC
Char SQL_CHAR
Char() for Bit Data SQL_BINARY
Date SQL_TYPE_DATE
Decimal SQL_DECIMAL
Float SQL_FLOAT
Integer SQL_INTEGER
Long Varchar SQL_LONGVARCHAR
Long Varchar for Bit Data SQL_LONGVARBINARY
RealSQL REAL
Smallint SQL_SMALLINT
Time SQL_TIME
Timestamp SQL_TIMESTAMP
Varchar SQL_VARCHAR
Varchar() for Bit Data SQL_VARBINARY
Characteristic Description
Binary large object support Yes (maximum size depends on your DB2
configuration (DB2CLI.INI file). For more
information about binary large object support,
and LOGDATACOMPAT and
LOBMAXCOLUMNSIZE, refer to your IBM DB2
documentation.
Character large object support Yes (maximum size depends on your DB2
configuration (DB2CLI.INI file). For more
information about character large object
support, and LOGDATACOMPAT and
LOBMAXCOLUMNSIZE, refer to your IBM DB2
documentation.
Convert function Not supported
Cursor types Read/write, hold, and no-hold*
Cursor commit behavior Preserve (hold) and close (no-hold)*
Cursor rollback behavior Preserve (hold) and close (no-hold)*
Maximum number of concurrent open Limited by available system resources
statements
Numeric functions ABS, ACOS, ASIN, ATAN, ATAN2, CEILING, COS,
COT, DEGREES, EXP, FLOOR, LOG, LOG10, MOD,
POWER, SIGN, SIN, SQRT, TAN, PI, RADIANS,
RAND, ROUND, and TRUNCATE are supported
ODBC Catalog support No
Outer join support left, right, full, nested, not ordered
SQL92 String functions None
Stored procedure support Yes
* The hold/no-hold cursor attribute is determined by the value of CursorHold in the
SequeLink Server configuration resource and by your DB2CLI.INI file. For more information
about the DB2CLI.INI file, refer to your DB2 documentation.
Characteristic Description
String functions ASCII, CHAR, CONCAT, DIFFERENCE, INSERT, LEFT,
LTRIM, LENGTH, LCASE, LOCATE, LOCATE_2,
REPEAT, REPLACE, RIGHT, RTRIM, SOUNDEX,
SPACE, SUBSTRING, and UCASE are supported
System functions DBNAME, IFNULL, and USERNAME are supported
Time/date functions CURDATE, CURTIME, DAYNAME, DAYOFMONTH,
DAYOFWEEK, DAYOFYEAR, HOUR, MINUTE,
MONTH, MONTHNAME, NOW, QUARTER,
SECOND, TIMESTAMPADD, TIMESTAMPDIFF,
WEEK, and YEAR are supported
Transaction isolation levels Read uncommitted, read committed, repeatable
Read, serializable
Note: To change the isolation level, edit the
DB2CLI.INI file. For information about changing
isolation levels, refer to your DB2
documentation.
* The hold/no-hold cursor attribute is determined by the value of CursorHold in the
SequeLink Server configuration resource and by your DB2CLI.INI file. For more information
about the DB2CLI.INI file, refer to your DB2 documentation.
Characteristic Description
Binary large object support No
Character large object support Yes (maximum size is 32,765 bytes)
Convert function Source Target
char date, time
date char, varchar
decimal numeric, decimal, integer, float, double,
bigint
double numeric, decimal, integer, float, double,
bigint
float numeric, decimal, integer, float, double,
bigint
integer numeric, decimal, integer, float, double,
bigint
numeric numeric, decimal, integer, float, double,
bigint
time char, varchar, time
timestamp char, varchar, timestamp
varchar date, time
Cursor commit behavior Preserve (hold)
Cursor rollback behavior Close
Cursor types Read/write, hold
Database type ANSI transactional
Date/time functions CURDATE, CURRENTDATE, CURTIME, DAYOFMONTH,
DAYOFWEEK, DAYOFYEAR, HOUR, MINUTE, MONTH,
NOW, QUARTER, SECOND, and YEAR are supported
Maximum number of 30
concurrent open statements
Numeric functions ABS, ACOS, ASIN, ATAN, COS, COT, EXP, LOG, LOG10,
MOD, PI, POWER, SIN, SQRT, and TAN are supported
ODBC Catalog support No
Table 5-9. SequeLink Functionality with DB2 for AS/400 SQLNKALL (cont.)
Characteristic Description
Outer join support left, not ordered, all comparison, inner
SQL92 String functions UPPER, SUBSTRING, TRANSLATE, TRIM_BOTH,
TRIM_LEADING, and TRIM_TRAILING are supported
Stored procedure support No
String functions CHAR_LENGTH, CHARACTER_LENGTH, CONCAT, INSERT,
LEFT, LTRIM, LENGTH, RIGHT, RTRIM, SUBSTRING, and
UCASE are supported
System functions IFNULL and USERNAME are supported
Transaction isolation levels Cursor stability (read committed)
Characteristic Description
Binary large object support No
Character large object support Yes (maximum size is 32,765 bytes)
Convert function Source Target
char date, time
date char, varchar
decimal numeric, decimal, integer, float, double,
bigint
double numeric, decimal, integer, float, double,
bigint
float numeric, decimal, integer, float, double,
bigint
integer numeric, decimal, integer, float, double,
bigint
Source Target
numeric numeric, decimal, integer, float, double,
bigint
time char, varchar, time
Table 5-10. SequeLink Functionality with DB2 for AS/400 SQLNKNONE (cont.)
Characteristic Description
timestamp char, varchar, timestamp
varchar date, time
Cursor commit behavior No
Cursor rollback behavior No
Cursor types Read/write, hold
Database type Non-transactional
Date/time functions CURDATE, CURRENTDATE, CURTIME, DAYOFMONTH,
DAYOFWEEK, DAYOFYEAR, HOUR, MINUTE, MONTH,
NOW, QUARTER, SECOND, and YEAR are supported
Maximum number of 30
concurrent open statements
Numeric functions ABS, ACOS, ASIN, ATAN, COS, COT, EXP, LOG, LOG10,
MOD, PI, POWER, SIN, SQRT, and TAN are supported
ODBC Catalog support No
Outer join support left, not ordered, all comparison, inner
SQL92 String functions UPPER, SUBSTRING, TRANSLATE, TRIM_BOTH,
TRIM_LEADING, TRIM_TRAILING
Stored procedure support No
String functions CHAR_LENGTH, CHARACTER_LENGTH, CONCAT, INSERT,
LEFT, LTRIM, LENGTH, RIGHT, RTRIM, SUBSTRING, and
UCASE are supported
System functions IFNULL and USERNAME are supported
Transaction isolation levels None
Support Description
Binary large object support Yes (maximum size is 32,690 bytes)
Character large object support Yes (maximum size is 32,690 bytes)
Convert function Source Target
char date, time
date char, varchar, date
decimal numeric, decimal, integer, float, double,
bigint
double numeric, decimal, integer, float, double,
bigint
float numeric, decimal, integer, float, double,
bigint
integer numeric, decimal, integer, float, double,
bigint
Source Target
numeric numeric, decimal, integer, float, double,
bigint
time char, varchar, time
timestamp char, varchar, timestamp
varchar date, time
Cursor commit behavior Preserve (hold) or close (no-hold)
Cursor rollback behavior Close
Cursor types Read/write, hold, or no-hold
Database type ANSI transactional
Date/time functions CURDATE, CURRENTDATE, CURTIME, DAYOFMONTH,
HOUR, MINUTE, MONTH, NOW, QUARTER, SECOND, and
YEAR are supported
Support Description
Math functions None supported
Maximum number of 30
concurrent open statements
Outer join support (DB2 V4R1 left, right, full, not ordered, all comparison, nested
and higher)
SQL92 String functions SUBSTRING, TRIM_BOTH
Stored procedure support Yes
String functions CHAR_LENGTH, CHARACTER_LENGTH, CONCAT, LEFT,
RIGHT, and SUBSTRING are supported
System functions IFNULL and USERNAME are supported
Transaction isolation levels All levels supported by the database are supported
During the bind step of the installation, the plan was bound
with a generic packagelist (for example, collectionid.*), allowing
you to execute a bind package on the stored procedure with the
same collectionid of the SequeLink Server package. The
execution of the bind plan can be omitted for the stored
procedure.
If the stored procedure and the calling program are in the same
location, the package for the stored procedure must be bound
with the plan that invokes it.
SequeLink Server for OS/390 does not use the LUNAME column
information in SYSIBM.SYSPROCEDURES to determine which
procedure to execute. If SequeLink Server encounters more than
one entry with the same PROCEDURE and AUTHID in
SYSIBM.SYSPROCEDURES, it will assume blanks for the LUNAME
and any program can call the stored procedure.
DB2_DatabaseList =
DB2_DatabaseList=DSNDB04,DSNDB06
DB2_OwnerList =
DB2_OwnerList=CURRENT SQLID
DB2_TabletypeList =
TABLE
VIEW
SYNONYM
ALIAS
SYSTEM TABLE
Informix 7 Databases
SequeLink supports INFORMIX-OnLine Dynamic Server 7,
INFORMIX-OnLine Workgroup Server 7, INFORMIX-SE 7, and
Informix Dynamic Server.
Support Description
Binary large object support INFORMIX-OnLine Dynamic Server and
INFORMIX-OnLine Workgroup Server: Yes
(maximum size, 2 GB)
INFORMIX-SE: No
Character large object support INFORMIX-OnLine Dynamic Server and
INFORMIX-OnLine Workgroup Server: Yes
(maximum size, 2 GB), literal text value support
INFORMIX-SE: No
Cursor commit behavior Preserve (hold) or close (no hold)
Cursor rollback behavior Preserve (hold) or close (no hold)
Cursor types Read-only or read-write, hold, or no-hold
Database type Non transactional, ANSI transactional, and
non-ANSI transactional
Maximum number of concurrent open 1000
statements
Support Description
ODBC Catalog support INFORMIX-OnLine 7: Yes:
INFORMIX-SE: No
INFORMIX-OnLine 5: No
Informix Dynamic Server 9: Yes
Stored procedure support Yes, with a maximum of one result set
Date functions CURDATE, DAYOFMONTH, DAYOFWEEK, MONTH,
NOW, QUARTER, and YEAR are supported
Math functions ABS, ACOS, ASIN, ATAN, ATAN2, COS, COT, EXP,
LOG, LOG10, MOD, POWER, ROUND, SIN, SQRT,
TAN, and TRUNCATE are supported
Outer join support left, right, all comparison, not ordered
String functions CONCAT, LENGTH, LTRIM, and RTRIM are
supported
System functions USERNAME is supported
Note: Do not change the setting of keys in the file that are not
listed here; they are used for backward compatibility.
Platform Keys
Windows NT Client_Locale Informixdir
DB_Locale Informixserver
Dbnls Lang
DELIMIDENT Service
Host
UNIX DELIMIDENT
Informixdir
Informixserver
Note: For information about values for these keys, refer to your
Informix documentation.
Informix ODBC
Byte (see note) SQL_LONGVARBINARY
Char SQL_CHAR
Date SQL_DATE
Datetime year to fraction(5) SQL_TIMESTAMP
Datetime hour to second SQL_TIME
Decimal SQL_DECIMAL
Float SQL_DOUBLE
Integer SQL_INTEGER
Interval SQL_CHAR
Money SQL_DECIMAL
Serial SQL_INTEGER
Smallfloat SQL_REAL
Smallint SQL_SMALLINT
Text (see note) SQL_LONGVARCHAR
Varchar (see note) SQL_VARCHAR
Note: Not supported for INFORMIX-SE.
Informix 9 Databases
Informix 9 (also called INFORMIX-Universal Server) is a relational
database that runs on UNIX and Windows NT.
Support Description
Binary large object support Yes
Character large object support Yes
Complex data types (set, multiset, list, row) Yes (as Ivarchar)
Cursor commit behavior Preserve (hold) or close (no hold) *
Cursor rollback behavior Preserve (hold) or close (no hold) *
Cursor types Read-only or read-write, hold, or no-hold
Database type Non transactional, ANSI transactional, and
non-ANSI transactional
Distinct data types Yes
Maximum number of concurrent open 1000
statements
ODBC Catalog support Yes
Opaque data types Yes (as Ivarchar)
Smart large objects (clob, blob) Yes, no literals
Stored procedure support Yes, with a maximum of one result set
Transaction isolation levels Read uncommitted, Read committed, and
Repeatable read
*Whether cursor behavior is active depends on the CursorHold setting in the SequeLink
Server configuration resource. For more information about the SequeLink Server
configuration resource, see “SequeLink Server Configuration Resource (Informix 9)” on
page 206.
Support Description
Date functions CURDATE, DAYOFMONTH, DAYOFWEEK,
MONTH, NOW, QUARTER, and YEAR are
supported
Math functions ABS, ACOS, ASIN, ATAN, ATAN2, COS, COT,
EXP, LOG, LOG10, MOD, POWER, ROUND,
SIN, SQRT, TAN, and TRUNCATE are
supported
Outer join support left, right, all comparison, not ordered
String functions CONCAT, LENGTH, LTRIM, and RTRIM are
supported
System functions USERNAME is supported
*Whether cursor behavior is active depends on the CursorHold setting in the SequeLink
Server configuration resource. For more information about the SequeLink Server
configuration resource, see “SequeLink Server Configuration Resource (Informix 9)” on
page 206.
Note: Do not change the setting of keys in the file that are not
listed here; they are used for backward compatibility.
Platform Keys
Windows NT Client_Locale Informixdir
DB_Locale Informixserver
Dbnls Lang
DELIMIDENT Service
Host
UNIX DELIMIDENT
Informixdir
Informixserver
Note: For information about values for these keys, refer to your
Informix documentation.
Informix ODBC
Blob (see note 1) SQL_LONGVARBINARY
Boolean (see note 2) SQL_BIT
Byte SQL_LONGVARBINARY
Char SQL_CHAR
Clob (see note 1) SQL_LONGVARBINARY
Date SQL_DATE
Datetime year to fraction(5) SQL_TIMESTAMP
Datetime hour to second SQL_TIME
Decimal SQL_DECIMAL
Float SQL_DOUBLE
Int8 SQL_BIGINT
Integer SQL_INTEGER
Interval SQL_CHAR
List SQL_LONGVARCHAR
Lvarchar SQL_LONGVARCHAR
Money SQL_DECIMAL
Notes:
1 With Informix 9, smart large objects are stored in a separate
smart blob space called an sbspace. Before you can insert
blob or clob values in your tables using SequeLink, you must
create an sbspace with the onspaces command. This sbspace
must be the default sbspace. For more information about
creating a smart blob space and making it the default, refer
to your Informix 9 documentation.
Informix ODBC
Multiset SQL_LONGVARCHAR
Row SQL_LONGVARCHAR
Serial SQL_INTEGER
Serial8 SQL_LONGVARCHAR
Set SQL_LONGVARCHAR
Smallfloat SQL_REAL
Smallint SQL_SMALLINT
Text SQL_LONGVARCHAR
Varchar SQL_VARCHAR
Notes:
1 With Informix 9, smart large objects are stored in a separate
smart blob space called an sbspace. Before you can insert
blob or clob values in your tables using SequeLink, you must
create an sbspace with the onspaces command. This sbspace
must be the default sbspace. For more information about
creating a smart blob space and making it the default, refer
to your Informix 9 documentation.
OpenINGRES Databases
OpenINGRES is a relational database that runs on UNIX and
Windows NT.
Support Description
Binary large object support Yes
Character large object support Yes
Cursor commit behavior Close
Cursor rollback behavior Close
Cursor types Read, read/write, no-hold
Maximum number of concurrent 50
open statements
ODBC Catalog support Yes
Stored procedure support Yes, but SQLFetch after stored procedure execution is
not supported.
Transaction isolation levels Read uncommitted, read committed, repeatable read,
serializable
Convert function Source Target
binary char, varchar, binary, varbinary
char char, integer, smallint, float, real,
double, varchar, binary, varbinary,
tinyint
date char, varchar
decimal char, numeric, decimal, integer,
smallint, float, real, double, varchar,
tinyint
Support Description
Source Target
double char, numeric, decimal, integer,
smallint, float, real, double, varchar,
tinyint
float char, numeric, decimal, integer,
smallint, float, real, double, varchar,
tinyint
integer char, numeric, decimal, integer,
smallint, float, real, double, varchar,
tinyint
longvarbinary char, varchar
numeric char, numeric, decimal, integer,
smallint, float, real, double, varchar,
tinyint
real char, numeric, decimal, integer,
smallint, float, real, double, varchar,
tinyint
smallint char, numeric, decimal, integer,
smallint, float, real, double, varchar,
tinyint
timestamp char, varchar
tinyint char, numeric, decimal, integer,
smallint, float, real, double, varchar,
tinyint
varbinary char, varchar, binary, varbinary
varchar char, integer, smallint, float, real,
double, varchar, binary, varbinary,
tinyint
Date functions CURDATE, DAYOFMONTH, HOUR, MINUTE, MONTH,
NOW, QUARTER, SECOND, and YEAR are supported
Numeric functions ABS, ATAN, COS, COT, EXP, LOG, LOG10, MOD, SIN,
SQRT, and TAN are supported
Outer join support left, right, full, nested, not ordered, inner, all
comparison
Support Description
SQL92 String functions None
String functions CONCAT, LCASE, LEFT, LENGTH, LOCATE_2, RIGHT,
RTRIM, and UCASE are supported
System functions DBNAME, IFNULL, and USERNAME are supported
Note: Do not change the setting of keys in the file that are not
listed here; they are used for backward compatibility.
OpenINGRES-Specific Settings
ING_QueryTimeOut = 5
This setting specifies how long (in seconds) your query will wait
for a lock to be released by another user of the OpenINGRES
database. For more information about setting the lock mode,
refer to your OpenINGRES documentation.
ING_ReadLock = LOCK
ING_TidInStatistics = NO
ING_ModifyInfoInStats = NO
OpenINGRES ODBC
Byte SQL_BINARY
Byte varying SQL_VARBINARY
Char SQL_CHAR
Date SQL_TIMESTAMP
Float SQL_DOUBLE
Real SQL_REAL
Integer SQL_INTEGER
Integer1 SQL_TINYINT
Long byte SQL_LONGVARBINARY
Long varchar SQL_LONGVARCHAR
Money SQL_DECIMAL
Smallint SQL_SMALLINT
Varchar SQL_VARCHAR
Decimal SQL_DECIMAL
Oracle7 Databases
The Oracle7 database is a relational database that runs on
Windows NT, UNIX, and OS/390.
Support Description
Binary large object support Yes (maximum size 2 GB)
Character large object support Yes (maximum size 2 GB)
Cursor commit behavior Preserve
Cursor rollback behavior Preserve
Cursor types Read, read/write, hold
Maximum number of concurrent 1000
open statements
ODBC Catalog support No
Stored procedure support Yes
Transaction isolation levels Read Committed, Serializable
Outer join support left, right, nested, inner, all comparison
Convert function Source Target
bigint char, numeric, decimal, integer,
smallint, float, real, double, varchar,
bit, tinyint, bigint
bit char, numeric, decimal, integer,
smallint, float, real, double, varchar,
bit, tinyint, bigint
Support Description
Source Target
char char, numeric, decimal, integer,
smallint, float, real, double, varchar,
bit, tinyint, bigint, date, time,
timestamp
date char, varchar
decimal char, numeric, decimal, integer,
smallint, float, real, double, varchar,
bit, tinyint, bigint
double char, numeric, decimal, integer,
smallint, float, real, double, varchar,
bit, tinyint, bigint
float char, numeric, decimal, integer,
smallint, float, real, double, varchar,
bit, tinyint, bigint
integer char, numeric, decimal, integer,
smallint, float, real, double, varchar,
bit, tinyint, bigint
numeric char, numeric, decimal, integer,
smallint, float, real, double, varchar,
bit, tinyint, bigint
real char, numeric, decimal, integer,
smallint, float, real, double, varchar,
bit, tinyint, bigint
smallint char, numeric, decimal, integer,
smallint, float, real, double, varchar,
bit, tinyint, bigint
timestamp char, varchar
tinyint char, numeric, decimal, integer,
smallint, float, real, double, varchar,
bit, tinyint, bigint
varchar char, numeric, decimal, integer,
smallint, float, real, double, varchar,
bit, tinyint, bigint, date, time,
timestamp
Support Description
Math functions ABS, CEILING, COS, COT, EXP, FLOOR, LOG, LOG10,
MOD, POWER, ROUND, SIGN, SIN, SQRT, TAN, and
TRUNCATE are supported
String functions ASCII, CHAR, CONCAT, INSERT, LCASE, LEFT, LENGTH,
LOCATE, LOCATE_2, LTRIM, REPEAT, REPLACE, RIGHT,
RTRIM, SOUNDEX, SPACE, SUBSTRING, and UCASE are
supported
Date/time functions CURDATE, DAYNAME, DAYOFMONTH, DAYOFWEEK,
DAYOFYEAR, HOUR, MINUTE, MONTH, MONTHNAME,
NOW, QUARTER, SECOND, WEEK, and YEAR are
supported
System functions IFNULL and USERNAME are supported
Note: Do not change the setting of keys in the file that are not
listed here; they are used for backward compatibility.
Oracle7-Specific Settings
ArrayFetchMaxBytes=n
ORA_MaxColumnsInSelect = 254
ORA_SynOnDbLinkObj_Support = YES
Oracle7 ODBC
Char SQL_CHAR
Date SQL_TYPE_TIMESTAMP
Long SQL_LONGVARCHAR
Long Raw SQL_LONGVARBINARY
Number SQL_FLOAT
Number(p,s) SQL_DECIMAL
Raw SQL_VARBINARY
Varchar2 SQL_VARCHAR
Oracle8 Databases
The Oracle8 database is a relational database that runs on
Windows NT and UNIX.
Support Description
Binary large object support Yes (maximum size 2 GB)
Character large object support Yes (maximum size 2 GB)
Cursor commit behavior Preserve
Cursor rollback behavior Preserve
Cursor types Read, read/write, hold
Maximum number of concurrent 1000
active SQL statements
ODBC Catalog support No
Stored procedure support Yes (With SequeLink 4.5, SQLProcedures and
SQLProcedureColumns will return a full list of
procedure names, including procedures grouped in an
Oracle package.)
Transaction isolation levels Read Committed, Serializable
Outer join support left, right, nested, inner, all comparison
Convert function Source Target
bigint char, numeric, decimal, integer, smallint,
float, real, double, varchar, bit, tinyint,
bigint
bit char, numeric, decimal, integer, smallint,
float, real, double, varchar, bit, tinyint,
bigint
Support Description
Source Target
char char, numeric, decimal, integer, smallint,
float, real, double, varchar, bit, tinyint,
bigint, date, time, timestamp
date char, varchar
decimal char, numeric, decimal, integer, smallint,
float, real, double, varchar, bit, tinyint,
bigint
double char, numeric, decimal, integer, smallint,
float, real, double, varchar, bit, tinyint,
bigint
float char, numeric, decimal, integer, smallint,
float, real, double, varchar, bit, tinyint,
bigint
integer char, numeric, decimal, integer, smallint,
float, real, double, varchar, bit, tinyint,
bigint
numeric char, numeric, decimal, integer, smallint,
float, real, double, varchar, bit, tinyint,
bigint
real char, numeric, decimal, integer, smallint,
float, real, double, varchar, bit, tinyint,
bigint
smallint char, numeric, decimal, integer, smallint,
float, real, double, varchar, bit, tinyint,
bigint
timestamp char, varchar
tinyint char, numeric, decimal, integer, smallint,
float, real, double, varchar, bit, tinyint,
bigint
varchar char, numeric, decimal, integer, smallint,
float, real, double, varchar, bit, tinyint,
bigint, date, time, timestamp
Support Description
Date/time functions CURDATE, CURRENT_DATE, DAYNAME, DAYOFMONTH,
DAYOFWEEK, DAYOFYEAR, HOUR, MINUTE, MONTH,
MONTHNAME, NOW, QUARTER, SECOND, WEEK, and
YEAR are supported
Numeric functions ABS, CEILING, COS, COT, EXP, FLOOR, LOG, LOG10,
MOD, POWER, ROUND, SIGN, SIN, SQRT, TAN, and
TRUNCATE are supported
SQL92 String functions None
String functions ASCII, BIT_LENGTH, CHAR, CONCAT, INSERT, LCASE, LEFT,
LENGTH, LOCATE, LOCATE_2, LTRIM, OCTET_LENGTH,
REPEAT, REPLACE, RIGHT, RTRIM, SOUNDEX, SPACE,
SUBSTRING, and UCASE are supported
System functions IFNULL and USERNAME are supported
Note: Do not change the setting of keys in the file if they are not
listed here; they are used for backward compatibility.
Oracle8-Specific Settings
ReadOnly=DBMS
ArrayFetchMaxBytes=n
ORA_SynOnDbLinkObj_Support = YES
ORA_ObjectMode = YES
Oracle8 ODBC
Bfile SQL_LONGVARBINARY
Blob SQL_LONGVARBINARY
Char SQL_CHAR
Clob SQL_LONGVARCHAR
Date SQL_TYPE_TIMESTAMP
Long SQL_LONGVARCHAR
Long Raw SQL_LONGVARBINARY
Nchar SQL_CHAR
Nclob SQL_LONGVARCHAR
Number SQL_FLOAT
Oracle8 ODBC
Number(p,s) SQL_DECIMAL
Nvarchar2 SQL_VARCHAR
Raw SQL_VARBINARY
Varchar2 SQL_VARCHAR
Support Description
Binary large object support Yes (For Insert and Update operations, size is limited to
65,500 bytes.)
Character large object support Yes (For Insert and Update operations, size is limited to
65,500 bytes.)
Cursor commit behavior Delete
Cursor rollback behavior Delete
Cursor types Read/write
Maximum number of Limited by
concurrent open statements system resources
ODBC Catalog support Yes
Stored procedure support Yes
Transaction isolation level Read uncommitted, read committed, repeatable read,
serializable
Outer join support left, right, full, nested, not ordered, inner, all comparison
Convert function Source Target
binary char, integer, smallint, varchar, binary,
varbinary, tinyint, longvarbinary
bit char, integer, smallint, float, real,
varchar, binary, varbinary, bit, tinyint
Support Description
Source Target
char char, decimal, integer, smallint, float,
real, varchar, longvarchar, binary,
varbinary, bit, tinyint, timestamp,
longvarbinary
decimal char, decimal, integer, smallint, float,
real, varchar, binary, varbinary, bit,
tinyint
float char, decimal, integer, smallint, float,
real, varchar, bit, tinyint
integer char, decimal, integer, smallint, float,
real, varchar, binary, varbinary, bit,
tinyint
longvarbinary binary, varbinary, longvarbinary
longvarchar char, varchar, longvarchar
real char, decimal, integer, smallint, float,
real, varchar, bit, tinyint
timestamp char, varchar, binary, varbinary,
timestamp
tinyint char, decimal, integer, smallint, float,
real, varchar, binary, varbinary, bit,
tinyint
varbinary char, decimal, integer, smallint, float,
real, varchar, binary, varbinary, bit,
tinyint, longvarbinary
varchar char, decimal, integer, smallint, float,
real, varchar, longvarchar, binary,
varbinary, bit, tinyint, timestamp,
longvarbinary
Numeric functions ABS, ACOS, ASIN, ATAN, ATAN2, CEILING, COS, COT,
DEGREES, EXP, FLOOR, LOG, LOG10, MOD, PI, POWER,
RADIANS, RAND, ROUND, SING, SIN, SQRT, and TAN are
supported
SQL92 String functions Lower and upper are supported
Support Description
String functions ASCII, CHAR, CONCAT, DIFFERENCE, LCASE, LEFT, LENGTH,
LTRIM, REPEAT, RIGHT, RTRIM, SOUNDEX, SPACE,
SUBSTRING, and UCASE are supported
Date/time functions DAYNAME, DAYOFMONTH, DAYOFWEEK, DAYOFYEAR,
HOUR, MINUTE, MONTH, MONTHNAME, NOW, QUARTER,
SECOND, and YEAR are supported
System functions DBNAME, IFNULL, and USERNAME are supported
Note: Do not change the setting of keys in the file that are not
listed here; they are used for backward compatibility.
MSSQL_MULTISTATEMENTS = TRUE
Sybase Databases
The Sybase database is a relational database that runs on
Windows NT and UNIX.
Support Description
Character large object support Yes (maximum size is 2 GB; see the
SYB_MAXBLOBSIZE setting)
Binary large object support Yes (maximum size is 2 GB; see the
SYB_MAXBLOBSIZE setting)
Maximum number of concurrent Stored procedures, 1; otherwise, 256
open statements
Cursor types Forward
Cursor commit behavior Preserve
Cursor rollback behavior Preserve
Database type ANSI or non-ANSI transactional
ODBC Catalog support Yes
Stored procedure support Yes
Transaction isolation levels Sybase System 10: Read Committed, Serializable
Sybase System 11: Read Uncommitted, Read
Committed, Serializable
Outer join support left, right
Support Description
Convert function Source Target
bigint char, numeric, decimal, integer,
smallint, float, real, double, varchar,
binary, varbinary, bit, tinyint, bigint
binary char, integer, smallint, float, real,
double, varchar, binary, varbinary,
bit, tinyint, bigint, date, time,
timestamp, longvarbinary
bit char, numeric, decimal, integer,
smallint, float, real, double, varchar,
binary, varbinary, bit, tinyint, bigint
char char, numeric, decimal, integer,
smallint, float, real, double, varchar,
binary, varbinary, bit, tinyint, bigint,
date, time, timestamp, longvarchar
date char, varchar, binary, varbinary,
date, time, timestamp
decimal char, numeric, decimal, integer,
smallint, float, real, double, varchar,
binary, varbinary, bit, tinyint, bigint
double char, numeric, decimal, integer,
smallint, float, real, double, varchar,
binary, varbinary, bit, tinyint, bigint
float char, numeric, decimal, integer,
smallint, float, real, double, varchar,
binary, varbinary, bit, tinyint, bigint
integer char, numeric, decimal, integer,
smallint, float, real, double, varchar,
binary, varbinary, bit, tinyint, bigint
longvarbinary binary, varbinary
longvarchar char, varchar
numeric char, numeric, decimal, integer,
smallint, float, real, double, varchar,
binary, varbinary, bit, tinyint, bigint
Support Description
Source Target
real char, numeric, decimal, integer,
smallint, float, real, double, varchar,
binary, varbinary, bit, tinyint, bigint
smallint char, numeric, decimal, integer,
smallint, float, real, double, varchar,
binary, varbinary, bit, tinyint, bigint
time char, varchar, binary, varbinary,
date, time, timestamp
timestamp char, varchar, binary, varbinary,
date, time, timestamp
tinyint char, numeric, decimal, integer,
smallint, float, real, double, varchar,
binary, varbinary, bit, tinyint, bigint
varbinary char, integer, smallint, float, real,
double, varchar, binary, varbinary,
bit, tinyint, bigint, date, time,
timestamp, longvarbinary
varchar char, numeric, decimal, integer,
smallint, float, real, double, varchar,
longvarchar, binary, varbinary, bit,
tinyint, bigint, date, time,
timestamp
Math functions ABS, ACOS, ASIN, ATAN, ATAN2, CEILING, COS, COT,
DEGREES, EXP, FLOOR, LOG, LOG10, MOD, PI,
POWER, RADIANS, RAND, ROUND, SIGN, SIN, SQRT,
and TAN are supported
String functions ASCII, CHAR, CONCAT, DIFFERENCE, INSERT, LCASE,
LEFT, LENGTH, LTRIM, REPEAT, RIGHT, RTRIM,
SOUNDEX, SPACE, SUBSTRING, and UCASE are
supported
Support Description
Date functions CURDATE, DAYNAME, DAYOFMONTH,
DAYOFWEEK, DAYOFYEAR, HOUR, MINUTE,
MONTH, MONTHNAME, NOW, QUARTER, SECOND,
WEEK, and YEAR are supported
System functions DBNAME, IFNULL, and USERNAME are supported
Note: Do not change the setting of keys in the file that are not
listed here; they are used for backward compatibility.
Sybase-Specific Settings
ArrayFetchMaxBytes=n
SYB_MAXBLOBSIZE= 200000
This setting specifies the largest image or text that Sybase can
return. Increase this value if you will be fetching large BLOBS or
CLOBS (text or images) from your Sybase database.
SYB_TDSPACKETSIZE= 512
SYB_CTLIBCURSORROWS= 50
This setting specifies the number of rows used per internal fetch
call from the client to the server.
SYB_DESCNONSELECT= NO
SYB_DDLINTRAN= NO
SYB_SERVER_CHARSET=
This setting specifies the Sybase character set you want to use
with SequeLink, for example, iso_1, cp850, cp437, mac, or
roman.
SYB_QUOTED_IDENT= NO
SYB_WARNINGLEVEL= 1
Sybase ODBC
binary SQL_BINARY
bit SQL_BIT
char SQL_CHAR
datetime SQL_TIMESTAMP
decimal SQL_DECIMAL
float SQL_FLOAT
image SQL_LONGVARBINARY
int SQL_INTEGER
money SQL_DECIMAL
numeric SQL_NUMERIC
real SQL_REAL
smalldatetime SQL_TIMESTAMP
smallint SQL_SMALLINT
smallmoney SQL_DECIMAL
sysname SQL_VARCHAR
Sybase ODBC
text SQL_LONGVARCHAR
timestamp SQL_VARBINARY
tinyint SQL_TINYINT
varbinary SQL_VARBINARY
varchar SQL_VARCHAR
\HKEY_LOCAL_MACHINE\SOFTWARE\Intersolv\SequeLink\
40Server\instances
■ General ■ Session
■ Access control ■ TCP/IP
■ Database environment ■ Compression modules
■ Connection ■ Encryption modules
Adding Services
You can base a new service on a service template or an existing
service. Service templates are created when you install SequeLink
Server and contain default values for service parameters.
To add a service:
1 In Configuration mode, click the Add Service button. A
dialog box appears with a drop-down list box listing all
service templates and existing services. Existing services are
identified by the designation “Copy of”).
3 Enter a unique value for the SequeLink service name and the
TCP port, or use the defaults. The SequeLink Server
Administrator verifies that the port you specify is not being
used by any other service on your server.
4 Click OK.
Deleting Services
1 In Status mode, verify that the SequeLink service that you
want to delete is not running. If it is running, stop the service
before continuing.
3 Click the Delete Service button. You are asked to confirm the
deletion.
3 Click OK to confirm.
2 Click the Start/Stop button. You are asked to confirm the start
or stop operation.
3 Click OK to confirm.
-clientip
■ Informix
■ Sybase
myOrderEntry;theBossesReport
The list cannot contain spaces and no trailing blanks after the last
specified application ID. An empty value for this key indicates
that any application can access the service.
Notes:
■ The port number on the client and server must match. If you
change the port number on your server, change it in your
client configuration also.
■ After you change the port number for a service, you must
stop and restart that service.
■ Informix
■ Oracle7
■ DB2
slsrvcfg
2 Perform the appropriate action by issuing the following
command:
ActionName ActionParameters
Note: For a description of ActionName and
ActionParameters, see “Specifying Actions and
Parameters” on page 259.
ActionName ActionParameters
where:
Adding Services
When you add a service, you can base that service on a service
template or an existing service. Service templates contain default
values for service parameters and are created when you install
SequeLink Server. You can use the default values or change these
values later with the SequeLink Server Administrator.
where:
where:
Deleting Services
DeleteService|ds servicename
Managing Connections
All SequeLink connections are recorded in the sqlnksrv.log file,
which is located in the logging subdirectory of the SequeLink
Server installation directory. You can use commands to list the
connections in this file, truncate the file, and kill active
connections.
This command displays a list of all the current connections for the
service mentioned in servicename. If no service name is
specified, this list is displayed for all services.
Truncating sqlnksrv.log
TruncateLog [number of lines to leave]
tl [number of lines to leave]
where:
where:
To activate a service:
EnableService|es servicename
To deactivate a service:
SuspendService|ss servicename
where:
where:
where:
All inetd services are described in the files /etc/services and /etc/
inetd.conf. The file /etc/services contains a list of mappings
between inetd service names and their corresponding port
number. The file /etc/inetd.conf links the inetd service names to
the executable files for the service. The inetd service names are
used internally by inetd.
Note: The client must specify the TCP port number for the service
at connection. Alternatively, the client can use a symbolic service
name. For platform-specific information about using symbolic
names and TCP ports, see:
where:
■ Informix
■ Oracle7
■ DB2
Note: If your UNIX server is a NIS client, the TCP port numbers for
these services are stored in the /etc/services file on your NIS server.
Table 8-1 lists the names of initialization files used for SQLNKALL
and SQLNKNONE services. These service initialization files are
configured automatically when you install SequeLink Server.
The initialization file contains options that are read each time a
connection is established. The file must be stored in the
Parameter Purpose
Asctoebc Specifies the names of the library and
table to be used when performing
ASCII-to-EBCDIC conversion on data
from the client.
Binarysupport Specifies whether “For Bit data” is
supported by this service.
Database Specifies the library list that to be
used with this service.
Defaultisolationlevel Specifies the default isolation level
used for this service.
Ebctoasc Specifies the names of the library and
table to be used when performing
EBCDIC-to-ASCII conversion on data
from the client.
Logging Specifies whether log files will be
created for each connection.
Translate Specifies whether ASCII-to-EBCDIC
and EBCDIC-to-ASCII translations will
be performed by the server.
Qxxxyyyzzz
where:
Qzzzyyyxxx
where:
ASCII-to-EBCDIC Conversion
For ASCII-to-EBCDIC conversion, specify an appropriate value for
the Asctoebc parameter. Table 8-3 lists the values you can use
for ASCII-to-EBCDIC conversion by country:
EBCDIC-to-ASCII Conversion
For EBCDIC-to-ASCII conversion, specify an appropriate value for
the Ebctoasc parameter. Table 8-4 lists the values you can use
for EBCDIC-to-ASCII conversion by country:
Conversion Example
For translation at the AS/400 server using United States version
code tables Q850337037 (ASCII-to-EBCDIC) and Q037337850
Parameter Value
ASCTOEBC Q850337037
ESCTOEBC Q037337850
TRANSLATE YES
[access control]
AppId = Accounting;Invoicing;
To turn on logging:
■ Job logs. Job logs are useful for detecting problems and will
be created if the job description used has the appropriate
■ RR (repeatable read)
■ RS (read stability)
■ CD (cursor stability)
■ UR (uncommitted read)
■ NC (no commit)
Notes:
Example A:
Example B:
OS400CMD: SBMJOB CMD(RGZPFM FILE(QGPL/ORDERS))
JOB(RGZORD)
Multimember Support
Native AS/400 applications sometimes store data in members.
Members are subsets of rows within a table to which a separate
name is assigned (member name). These rows can be accessed by
specifying the member name.
Example:
Note: Remember that the file override will remain active until a
new OVRDBF is issued for the same file or the DLTOVR command
is used.
For more information about file overrides, refer to your IBM DB2
documentation.
OS/390 This chapter describes the administration tasks you may need to
perform for SequeLink Server for OS/390.
//SYSINI DD system_ini_file,DISP=SHR
The SYSINI file contains entries that control the behavior of the
following items:
;
; Sample SequeLink for OS/390 SYSINI file. "Sections" are enclosed
; in square brackets and their associative "keys" immediately
; follow them. The section names in this example all start in
; position 1, and the keys are indented for clarity/readability,
; but the section names and their associative keys can begin
; anywhere on the statement.
;
; Comments are identified with a semicolon. A line
; consisting entirely of blanks may also be inserted to improve
; readability.
;
; All specifications are case-insensitive.
;
; Restrictions :
;
; Duplicate section names must not be specified.
;
; Service names and loadmodule names in the SERVICE section
; cannot exceed eight characters.
;
; The underscore character (_) should NOT be used in any key
; value. The underscore is reserved for use by the
; SequeLink for OS/390 SYSINI parsing mechanism.
;
; For startable components and applications, LAUNCH=YES may
[IBM_XTCP/IP]
[APPC]
[DB2_DSNA]
[DB2_DSNG]
[MESSENGER]
[INSTRUMENTATION_INTERFACE]
[SERVICES]
; Use loadmodule VAICDB2X for any DB2 version
;
;DB2 services
;
;if DB2INTERFACE is omitted from DB2 service entries, the default
;DB2 interface (DSNA) is assigned as the associative DB2
interface
;
[SERVICE_MVSDB23]
[SERVICE_MVSDB24]
[SERVICE_MVSORA7]
[FILECACHE]
SQLNKDB2=CACHED
SQLNKORA=CACHED
[UIDMAP_MAP1]
SMITH=SMITHA
ERICK=ERICKA
UIDNOTFOUND=DENY
Section Description
[ASSORTED_PARMS] Controls server tasks.
[MESSENGER] Controls message logging.
[INSTRUMENTATION_INTERFACE] Controls monitoring of the server.
[DB2_ifid] Controls DB2 assistance routines.
[SERVICES] Controls services that clients may
request from their workstations.
[SERVICE_servicename] Controls service or application
behavior. servicename
identifies the service.
[APPC], [IBM_XTCP/IP] Controls network protocol
behavior.
[FILECACHE] Controls file caching.
[UIDMAP_mapname] Controls userid mapping for DB2
services.
Example:
[DB2_DSNA]
[DB2_DSNB]
[DB2_DSNC]
[SERVICES]
[SERVICE_MVSDB23]
;If DB2INTERFACE is omitted from DB2 service entries,
;the default DB2 interface (DSNA) is assigned as the associated
;DB2 interface
;
;Production DB2 application
;
DB2INTERFACE=DSNA ;Name of DB2 interface
MAXIMUMSESSIONS=60 ;Maximum # of concurrent sessions
LOGHLQ=SQLNK.DB23.V4R5M1 ;High level qualifier for packet log
...
PLAN=SL450C3 ;DB2 plan name that will be used
THROTTLE=30 ;Maximum amount of CPU time per timer cycle
MAXCPUTIME=100 ;Total amount of CPU time allowed
...
[SERVICE_MVSDB24]
;
;Test DB2 application
;
DB2INTERFACE=DSNB ;Name of DB2 interface
MAXIMUMSESSIONS=60 ;Maximum # of concurrent sessions
LOGHLQ=SQLNK.DB24.V4R5M1 ;High level qualifier for packet log
...
PLAN=SL450C4 ;DB2 plan name that will be used
THROTTLE=30 ;Maximum amount of CPU time per timer cycle
MAXCPUTIME=100 ;Total amount of CPU time allowed
clientservicename=servicemodulename
where:
Table 9-4 lists the general service parameters you can customize
and provides a description and valid values for each parameter.
Example:
THROTTLE=10
MAXCPUTIME=100
RATACTION_THROTTLE=LOG
RATACTION_MAXCPUTIME=DIE
Each group of users will only have access to their service (for
more information, see SAFRESOURCE).
Your service entry in the [SERVICES] section might look like this:
[SERVICES]
MVSDB2B=VAICDB2X ;second DB2 service
[SERVICE_MVSDB2B]
Example:
[SERVICE_MVSDB23]
CFGFILE=SQLNKCFG
[FILECACHE]
SQLNKCFG=CACHED
In this example, SMITH can update tables using SPUFI and the
SequeLink service.
provide the alternate user ID, SMITHB, with the Update privilege
and provide SMITH with the readonly privilege. For example:
If the SequeLink module that issues the DB2 open thread detects
a UIDMAP=mapname specification for the service, it will query the
SYSINI UIDMAP_mapname section, extract the alternate UID, and
use the alternate UID as the DB2 authorization ID for connecting
to DB2. If an alternate UID cannot be found in the
UIDMAP_mapname section, the real logon UID will be used as the
DB2 authorization ID, if UIDNOTFOUND=PERMIT
(UIDMAP_mapname section). All status displays will continue to
show the client’s real logon ID.
Note: Alternate UIDs are used internally for UID mapping only. If
a client attempts to log on with an alternate UID, the logon will
be rejected. You can also map an RACF group to a single
alternate user, simplifying the administrative task of managing
multiple users.
[SERVICE_MVSDB2A]
...
UIDMAP=MAP1
...
[SERVICE_MVSDB2B]
...
UIDMAP=MAP2
...
[SERVICE_MVSDB2C]
...
UIDMAP=MAP3
...
[SERVICE_MVSDB2D]
...
...
[UIDMAP_MAP1]
SMITH=SMITHA
ERICK=ERICKA
UIDNOTFOUND=DENY
...
[UIDMAP_MAP2]
SMITH=APPDB2B
EDWARDS=APPDB2B
UIDNOTFOUND=DENY
...
[UIDMAP_MAP3]
SMITH=SMITHC
ERICK=ERICKC
UIDNOTFOUND=PERMIT
Table 9-8 lists the IBM TCP/IP parameters you can customize and
provides a description and valid values for each parameter.
DC X'F8F97A5E4C7E6E6F' **CUSTOM**
DC X'7CC1C2C3C4C5C6C7' **CUSTOM**
DC X'C8C9D1D2D3D4D5D6' **CUSTOM**
DC X'D7D8D9E2E3E4E5E6' **CUSTOM**
DC X'E7E8E9BAE0BBB06D' **CUSTOM**
DC X'7981828384858687' **CUSTOM**
DC X'8889919293949596' **CUSTOM**
DC X'979899A2A3A4A5A6' **CUSTOM**
DC X'A7A8A9C04FD0A140' **CUSTOM**
DC X'68DC516243444748' **CUSTOM**
DC X'5253547776786367' **CUSTOM**
DC X'719C9ECBCCCDDBDD' **CUSTOM**
DC X'DFECFC70B180BF40' **CUSTOM**
DC X'6555CEDE4969469A' **CUSTOM**
DC X'AB405FB8B7AA8A8B' **CUSTOM**
DC X'4040404040404040' **CUSTOM**
DC X'4040404040404040' **CUSTOM**
DC X'4040404040404040' **CUSTOM**
DC X'4040404040404040' **CUSTOM**
DC X'8C40404040404040' **CUSTOM**
DC X'4040404040404040' **CUSTOM**
DC X'EE59EBED4040A040' **CUSTOM**
DC X'40FEFBFD40404040' **CUSTOM**
DC X'40404040B6B5E140' **CUSTOM**
DC X'4040404040404040' **CUSTOM**
ATOEEND EQU *
END
DC X'2020202020200620' **CUSTOM**
DC X'2020202020202020' **CUSTOM**
DC X'2020202020152020' **CUSTOM**
DC X'2020838485A0A686' **CUSTOM**
DC X'87A4202E3C282B7C' **CUSTOM**
DC X'268288898AA18C8B' **CUSTOM**
DC X'8DE121242A293BAA' **CUSTOM**
DC X'2D2F838E85A0A78F' **CUSTOM**
DC X'80A57C2C255F3E3F' **CUSTOM**
DC X'9B9088898AA18C8B' **CUSTOM**
DC X'8D603A2340273D22' **CUSTOM**
DC X'9D61626364656667' **CUSTOM**
DC X'6869AEAFD0EC20F1' **CUSTOM**
DC X'F86A6B6C6D6E6F70' **CUSTOM**
DC X'7172A7A7912092CF' **CUSTOM**
DC X'E67E737475767778' **CUSTOM**
DC X'797AADA8205B2020' **CUSTOM**
DC X'5E9CBE2020F5F4AC' **CUSTOM**
DC X'AB205B5D205D279E' **CUSTOM**
DC X'7B41424344454647' **CUSTOM**
DC X'48492D939495A2A7' **CUSTOM**
DC X'7D4A4B4C4D4E4F50' **CUSTOM**
DC X'515220968197A398' **CUSTOM**
DC X'5CF6535455565758' **CUSTOM**
DC X'595AFDE299E3E0A7' **CUSTOM**
DC X'3031323334353637' **CUSTOM**
DC X'383920EA9AEBE920' **CUSTOM**
ETOAEND EQU *
END
[access control]
AppId=myOrderEntry;theBossesReport
The list cannot contain any spaces or trailing blanks after the last
specified application ID. An empty value for this key indicates
that any application can access the service.
Logging Information
For troubleshooting, you can log information using one, or both,
of the following methods:
NETSRV.LOG File
The NETSRV.LOG file is created on the server after trace logging
has been turned on using the LOGR ALTER command. A
NETSRV.LOG file is created for each workstation that makes a
connection request after the command has been issued. Log
messages are written to the specific workstation log file.
USERID.NETSRV.LOG.t#xxxxxx
where:
You can find the thread ID for a particular workstation using the
operator commands. Tracing is controlled by the
connection\Logging subkey in the database configuration file
(SRVCDB2 file). The SRVCDB2 file resides in the CNTL library and
contains database-specific parameters that control client
connections to the server. For more information about DB2
database configuration information, see “SequeLink Server
Configuration Resource (DB2)” on page 198.
Each NETSRV.LOG file exists until you delete it. For more
information about the LOGR ALTER command, see “Using
Operator Commands” on page 343.
Each message starts with the string VAI. The last digit indicates
one of the following levels of severity:
Severity Meaning
I Information
W Warning
T Trace
E Error
S Severe
F Fatal
If you want to run more than one copy of SequeLink Server with
APPC, make sure that the value of the VTTAMAPPLNAME of the
[APPC] section is unique for each server. The server's APPC NIM
(APPCNIM) uses VTAMAPPLNAME to register itself in the SNA
network. If you specify a value already being used, the
initialization of the APPCNIM will fail.
where:
For example:
F MVSDB2,APPC STATUS
where:
For example:
!APPC STATUS
APPC STATUS
Command: REFRESH
Purpose: To repeat the next command.
Parameter: nnn Is the number of seconds between
each refresh interval. The next
SequeLink command entered
from the II command line will be
repeated (refreshed) every nnn
seconds. Valid values are in the
range 1-999.
OFF Deactivates the screen refresh.
Example: REFRESH 10 repeats the next command every 10
seconds.
REFRESH OFF deactivates the screen refresh option.
Command: ABORT
Purpose: To force the end of a session between the server and a
specific client.
Parameter: LU=: A specific LU name. This is the network
name of the client whose session will be
terminated. This parameter is required.
Example: APPC ABORT,LU=CLIENTLU ends all conversations
between the server and the client (LU) named
CLIENTLU.
Command: ALTER
Purpose: To change selected APPC NIM runtime parameters.
Parameter: SESSIONS= The maximum number of sessions
supported.
WAITTIME= The number of heartbeat timer ticks
that can occur before a conversation is
reported as inactive.
Both parameters are required.
Example: APPC ALTER SESSIONS=20 resets the
MAXIMUMSESSIONS parameter to 20.
APPC ALTER WAITTIME=10 resets the inactivity
time to 10 heartbeat ticks. (The heartbeat parameter
is set in the SYSINI by the TIMERINTERVAL parameter.)
Command: COUNTS
Purpose: To display APPC NIM status and, optionally, the status
of one or more specific APPC LUs.
Parameter: LU= A specific LU name or a generic LU
PARTNER= mask. If the name supplied is 8
characters, the status is displayed for
the specific LU only. If the name is less
than 8 characters (a mask), the status is
displayed for each LU with an LU name
beginning with that mask.
Both parameters are optional.
Example: APPC COUNTS returns a single line providing the
general status of the APPC NIM.
APPC COUNTS,LU=T01 returns a general APPC NIM
status line and a status line for each LU with an LU
name beginning with the string “T01.”
Command: STATUS
Purpose: To display APPC NIM status and, optionally, the status
of one or more specific APPC LUs.
Parameter: LU= A specific LU name or a generic LU
PARTNER= mask. If the name supplied is 8
characters, the status is displayed for
the specific LU only. If the name is less
than 8 characters (a mask), the status is
displayed for each LU with an LU name
beginning with that mask.
Both parameters are optional.
Example: APPC STATUS returns a single line providing the
general status of the APPC NIM.
APPC STATUS,LU=T01 returns a general APPC NIM
status line and a status line for each LU with an LU
name beginning with the string “T01.”
Command: ABORT
Purpose: To instruct the server controller task to remove a
service thread from the OS/390 server.
Parameter: USERID= The user ID of the thread to be
removed.
THRDID= The server thread ID of the
thread to be removed.
These parameters can be used singly or together to
identify the service thread to be removed.
Example: CNTL ABORT USERID=M126305
Command: ALTER
Purpose: To dynamically change the service definitions used by
SequeLink Server. Use this command to alter a single
or a combination of values for a specific service.
Parameter: SERVICE= The service name must appear
as a service name in the
[SERVICES] section of the
SYSINI. Use any of the following
parameters to alter the values
for the service entry.
TIMEOUT= Changes the idle time-out value
of the service (see the
IDLETIME parameter). The
value specified must be a
decimal in the range 0 to 9999.
MAXSESS= Changes the maximum number
of sessions available for the
service. The value specified
must be in the range 0 to
9999.
Command: STATUS
Purpose: To display the general status of the SequeLink Server
system.
Parameter: SHOW=all Displays a list of and shows the
status of all active tasks (server
core tasks and service tasks). All
services known to the server are
listed.
SHOW=services Displays a list of active
application service tasks known
to the server.
This parameter is optional.
Example: CNTL STATUS displays the status of each attached
component. The output appears on the operator’s
console.
CNTL STATUS SHOW=all displays all known active
tasks and services. The output appears on the
operator’s console.
CNTL STATUS SHOW=services lists active
application service tasks. The output appears on the
operator’s console.
Command: ALTER
Purpose: To start or stop logging of trace messages.
Parameter: TRACE=ON|OFF Turns on or off logging for
specific components and
workstations.
COMPNT= Specifies which components will
have messages logged. This can
be set to ALL (messages from all
system components) or to a
single-character, component ID
(messages for that component
only). Valid component IDs
include:
■ A - APPCNIM component
■ C - Common or shared
components (operator
interface, for example)
■ D - DB2 component
■ H - CSHELL component
■ I - II component
■ S - Server controller
component
■ X - TCP/IP component
Parameter: None
Example: LOGR SWITCH If the primary log (VAILOGP) is active
when this command is issued, the secondary log
(VAILOGS) becomes the active log. Issuing the command
again makes VAILOGP the active log again.
Command: CLOSE
Purpose: To close a TCP/IP connection.
Parameter: NAME= A unique name assigned to a task
associated with a TCP/IP
connection.
Example: XTCP CLOSE NAME=T#000102 closes the connection
with the taskid of T#000102.
Command: DISPLAY
Purpose: To display the connection status of one or all subtasks.
Parameter: NAME=tasknam Displays the connection status of a
e specific subtask identified by the
unique name assigned to it.
NAME=ALL Displays the connection status of
all subtasks.
Example: XTCP DISPLAY NAME=T#000102 displays the status
of the connection with the taskid of T#000102.
XTCP DISPLAY NAME=ALL displays the status of all
connections between the server and its clients.
Command: LGNSTART
Purpose: To resume the NIM logons.
Parameter: None
Command: TRACE
Purpose: To turn on and off tracing facility on and off, and to
check whether tracing is turned on or off.
Parameter: SET=on|off Turns on and off tracing.
SET=? Indicates whether tracing is
turned on or off.
This parameter is required.
Example: XTCP TRACE SET=on turns on tracing.
XTCP TRACE SET=off turns off tracing.
XTCP TRACE SET=? returns a status, indicating
whether tracing facility is turned on or off.
Command: SHOW
Purpose: To display active DB2 interfaces
Parameter: None
Example: DB2 SHOW displays all active DB2 interfaces.
Command: STATUS ID=ifid
Purpose: To display the status of SequeLink Server DB2 sessions.
Parameter: None.
Example: DB2 STATUS ID=DSNG displays the status of all
SequeLink Server DB2 sessions for DB2 interface DSNG.
Command: CONNECT ID=ifid
Purpose: To explicitly connect a DB2 interface to the DB2
address space.
Parameter: None.
Example: DB2 CONNECT ID=DSNG connects the DB2 interface
DSN4 to the SequeLink Server address space.
Command: DISCONN ID=ifid
Purpose: To explicitly disconnect a DB2 interface from the DB2
address space. This command does not allow any new
connections to the DB2 interface.
Parameter: None
Example: DB2 DISCONN ID=DSNG disconnects the DB2
interface DSNG from the SequeLink Server address
space.
Command: ALTER ID=ifid
Purpose: To alter the number of SequeLink Server concurrent
DB2 threads.
Note: This command is only accepted if the Thread
Management Facility was activated at startup by a
nonzero value for the parameter MAXIMUMTHREADS in
the [DB2_ifid] section of the SYSINI.
Parameter: THREADS= A decimal number in the range of 1 to
255.
Example: DB2 ALTER ID=DSNG THREADS=15 alters the
number of SequeLink Server concurrent DB2 threads
to 15 for the DB2 interface DSNG.
SMF Accounting
If you have an OS/390 ESA system, you can use SequeLink Server
to post accounting records to the SMF dataset. These records
contain statistical data which can be used to track information
for charge-back systems. The following data is provided for each
database session:
■ Client logon ID
■ Internal thread ID assigned by SequeLink Server
■ Session start/end times
■ Number of packets received/sent
■ Number of bytes transferred
■ Total CPU consumption
■ Service name
■ Application name or loadmodule name
■ Network node name of the client
■ Total number of DB2 calls
■ Total number of DB2 reconnects (thread management)
■ Total number of DB2 checkpoints (thread management)
■ Total SQL call CPU consumption
The records are written to the active SMF dataset using the SMF
record ID in the SYSINI. The format of the record ID is determined
by your own standards. If you do not want to use the accounting
facility, you can turn it off by specifying a zero (0) as the SMF
record ID.
*****************************************************************
SMF RECORD HEADER
*****************************************************************
SMFRECORD DS OF
SMFRECLEN DS H Record length
SMFDESC DS H Descriptor (must be zero)
SMFSYS DS X System indicator (set to zero)
SMFTYPE DS X Record type (set from SYSINI)
*****************************************************************
SUBTYPE X'0001' - SESSION ACCOUNTING RECORD
*****************************************************************
@ACCTLEN DS XL2 Accounting record length
@ACCTTYP DS XL2 Accounting record subtype (X'0001')
@ACCTUID DS CL8 Client logon (user) ID
@ACCTTID DS CL8 Thread ID
@ACCTAPL DS CL8 Application name (or loadmodule)
@ACCTSVC DS CL64 Service name
@ACCTCPU DS F CPU time in hundredths/second
@ACCTCNT DS F Message count
@ACCTBIN DS F Input packet byte count
@ACCTBOT DS F Input packet byte count
@ACCTDBC DS F Database calls
@ACCTBEG DS F Session start time (hhmmssth)
@ACCTEND DS F Session stop time (hhmmssth)
@ACCTNOD DS CL16 Client node name
@ACCTDBO DS F DB2 reconnects (thread management)
@ACCTCKP DS F DB2 checkpoints (thread management)
@ACCTSQC DS F Total SQL call CPU time (in microseconds)
Note: The following fields are DB2-specific and are not used for
Oracle services:
HKEY_LOCAL_MACHINE\SOFTWARE\INTERSOLV\SequeLink\
Client\sqlnkdll
Section Description
[general] General SequeLink information.
[sspmodules] Internal mappings used by SequeLink.
These values should not be changed.
[sqlnkcat] Internal mappings used by the SequeLink
CAT. These values should not be changed.
[encryption modules] List of installed encryption modules.
[compression modules] List of installed compression modules.
[ssptcpe] Settings for SequeLink TCP/IP services.
[tcp_services] Mappings between symbolic service names
and TCP ports.
To change the TCP port number, enter a new value for the port
number by editing the tcp_services section of your Client
Preferences Resource. Also, you can enter additional
servicename=portnumber pairs to the section for any new
services you want to add.
■ Before you change a TCP port number, make sure that the
port number is not being used by another service. TCP port
numbers lower than 1024 are reserved (for example, for
Telnet) and cannot be used.
■ The port number on the client and server must match. For
platform-specific information about changing the TCP port
number on your server, see:
• Chapter 6, “SequeLink Server for Windows NT”
• Chapter 7, “SequeLink Server for UNIX”
• Chapter 8, “SequeLink Server for AS/400”
• Chapter 9, “SequeLink Server for OS/390”
ConnectionTimeOut=45
changing the time-out value to another value between 1 and
600 seconds.
Note: Quick Install images only support data source files that
specify import in Merge or Overwrite mode.
From a CD
1 Insert the CD into the CD-ROM drive. If you have a local
CD-ROM drive, this typically is drive D. If the CD-ROM drive is
on a network, mount the CD and create a mapping to the
CD-ROM drive.
5 Enter your Serial Number and Key. You can find them on the
Product Registration Information card that is shipped with
the product.
9 Review the settings you specified for the Quick Install image.
When all settings are correct, click Next to build the image.
10 When the Quick Install Image as been built, click Finish. The
Product Setup window appears. You are now ready to run the
Quick Install Image on multiple workstations.
c:\temp\
3 Navigate to the directory to which you unzipped the files and
double-click on the setup.exe file to start the installation
program.
8 Review the settings you specified for the Quick Install image.
When all settings are correct, click Next to build the image.
9 When the Quick Install Image as been built, click Finish. You
are now ready to run the Quick Install Image on multiple
workstations.
2 Double-click setup.exe.
If the installation:
■ Failed, the file will contain details about the failure’s cause
[general]
sqlnkdir=c:\sqlnkwin\
logfile=c:\sqlnkwin\sqlnk.log
Table 11-1 lists the sections in the Client Preferences Resource and
describes their purpose.
Section Description
[general] General SequeLink information.
[sspmodules] Internal mappings used by SequeLink.
These values should not be changed.
[sqlnkcat] Internal mappings used by the SequeLink
CAT. These values should not be changed.
[encryption modules] List of installed encryption modules.
[compression modules] List of installed compression modules.
[ssptcpe] Settings for SequeLink TCP/IP services.
[sspmssna] Settings for SequeLink Microsoft SNA
Server services.
[ssprumba] Settings for SequeLink Rumba services.
[sspattm] Settings for SequeLink Attachmate
services.
[ssppcs] Settings for SequeLink Client Access/400
services.
[tcp_services] Mappings between symbolic service names
and TCP ports.
To change the TCP port number, enter a new value for the port
number by editing the tcp_services section of your Client
Preferences Resource. Also, you can enter additional
servicename=portnumber pairs to the section for any new
services you want to add.
■ Before you change a TCP port number, make sure that the
port number is not being used by another service. TCP port
numbers lower than 1024 are reserved (for example, for
Telnet) and cannot be used.
■ The port number on the client and server must match. For
platform-specific information about changing the port
number on your server, see:
• Chapter 6, “SequeLink Server for Windows NT”
• Chapter 7, “SequeLink Server for UNIX”
• Chapter 8, “SequeLink Server for AS/400”
• Chapter 9, “SequeLink Server for OS/390”
ConnectionTimeOut=45
changing the current time-out value to another value
between 1 and 600 seconds.
Yield=n
n can be 0 or 1.
Yield=n
n can be 0 or 1.
Note: Quick Install images only support data source files that
specify import in Merge or Overwrite mode.
From a CD
1 Insert the CD into the CD-ROM drive. If you have a local
CD-ROM drive, this typically is drive D. If the CD-ROM drive is
on a network, mount the CD and create a mapping to the
CD-ROM drive.
5 Enter your Serial Number and Key. You can find them on the
Product Registration Information card that is shipped with
the product.
9 Review the settings you specified for the Quick Install image.
When all settings are correct, click Next to build the image.
10 When the Quick Install Image as been built, click Finish. The
Product Setup window appears. You are now ready to run
the Quick Install Image on multiple workstations.
c:\temp\
3 Navigate to the directory to which you unzipped the files
and double-click on the setup.exe file to start the installation
program.
8 Review the settings you specified for the Quick Install image.
When all settings are correct, click Next to build the image.
9 When the Quick Install Image has been built, click Finish. You
are now ready to run the Quick Install Image on multiple
workstations.
2 Double-click setup.exe.
If the installation:
■ Failed, the file will contain details about the failure’s cause
[tcp_services]
SLORACLE=4003
Section Description
[general] General information
[encryption modules] List of installed encryption modules
[compression modules] List of installed compression modules
[ssptcpe] Settings for SequeLink ODBC Edition Client
for TCP/IP services
[tcp_services] Mappings between symbolic service names
and TCP ports
To change the TCP port number, enter a new value for the port
number by editing the tcp_services section of your Client
Preferences Resource. Also, you can enter additional
servicename=portnumber pairs to the section for any new
services you want to add.
■ Before you change a TCP port number, make sure that the
port number is not being used by another service. TCP port
numbers lower than 1024 are reserved (for example, for
Telnet) and cannot be used.
■ The port number on the client and server must match. For
platform-specific information about changing the port
number on your server, see:
• Chapter 6, “SequeLink Server for Windows NT”
• Chapter 7, “SequeLink Server for UNIX”
• Chapter 8, “SequeLink Server for AS/400”
• Chapter 9, “SequeLink Server for OS/390”
[general]
sqlnkdir=/users/smith/slclient
Section Description
[general] General information.
[sqlnkcat] Internal mappings used by SequeLink CAT
software. These values should not be
changed.
[encryption modules] List of installed encryption modules.
[compression modules] List of installed compression modules.
[ssptcpe] Settings for TCP/IP services.
[tcp_services] Mappings between symbolic service
names and TCP ports.
To change the TCP port number, enter a new value for the port
number by editing the tcp_services section of your Client
Preferences Resource. Also, you can enter additional
servicename=portnumber pairs to the section for any new
services you want to add.
■ Before you change a TCP port number, make sure that the
port number is not being used by another service. TCP port
numbers lower than 1024 are reserved (for example, for
Telnet) and cannot be used.
■ The port number on the client and server must match. For
platform-specific information about changing the port
number on your server, see:
• Chapter 6, “SequeLink Server for Windows NT”
• Chapter 7, “SequeLink Server for UNIX”
• Chapter 8, “SequeLink Server for AS/400”
• Chapter 9, “SequeLink Server for OS/390”
ConnectionTimeOut=45
changing the time-out value to another value between 1 and
600 seconds.
HKEY_LOCAL_MACHINE\SOFTWARE\INTERSOLV\SequeLink\
Client\sqlnkdll
Section Description
[general] General SequeLink information.
[sspmodules] Internal mappings used by SequeLink.
These values should not be changed.
[sqlnkcat] Internal mappings used by the SequeLink
CAT. These values should not be changed.
[encryption modules] List of installed encryption modules.
[compression modules] List of installed compression modules.
[ssptcpe] Settings for SequeLink TCP/IP services.
[tcp_services] Mappings between symbolic service names
and TCP ports.
To change the TCP port number, enter a new value for the port
number by editing the tcp_services section of your Client
Preferences Resource. Also, you can enter additional
servicename=portnumber pairs to the section for any new
services you want to add.
■ Before you change a TCP port number, make sure that the
port number is not being used by another service. TCP port
numbers lower than 1024 are reserved (for example, for
Telnet) and cannot be used.
■ The port number on the client and server must match. For
platform-specific information about changing the TCP port
number on your server, see:
• Chapter 6, “SequeLink Server for Windows NT”
• Chapter 7, “SequeLink Server for UNIX”
• Chapter 8, “SequeLink Server for AS/400”
• Chapter 9, “SequeLink Server for OS/390”
ConnectionTimeOut=45
changing the time-out value to another value between 1 and
600 seconds.
Note: Quick Install images only support data source files that
specify import in Merge or Overwrite mode.
From a CD
1 Insert the CD into the CD-ROM drive. If you have a local
CD-ROM drive, this typically is drive D. If the CD-ROM drive is
on a network, mount the CD and create a mapping to the
CD-ROM drive.
5 Enter your Serial Number and Key. You can find them on the
Product Registration Information card that is shipped with
the product.
9 Review the settings you specified for the Quick Install image.
When all settings are correct, click Next to build the image.
10 When the Quick Install Image as been built, click Finish. The
Product Setup window appears. You are now ready to run the
Quick Install Image on multiple workstations.
c:\temp\
3 Navigate to the directory to which you unzipped the files and
double-click on the setup.exe file to start the installation
program.
8 Review the settings you specified for the Quick Install image.
When all settings are correct, click Next to build the image.
9 When the Quick Install Image as been built, click Finish. You
are now ready to run the Quick Install Image on multiple
workstations.
2 Double-click setup.exe.
If the installation:
■ Failed, the file will contain details about the failure’s cause
Part 6: Appendix
This part provides provides additional information about
SequeLink. It contains the following appendix:
OS/390 SequeLink Server for OS/390 4.51 is the last version of SequeLink
Server that will provide TCP/IP (UDP) support. Use it only to
upgrade any existing SequeLink Server for DB2 installations to
use TCP/IP communication.
The default UDP port used by the TCP/IP (UDP) NIM is 2000. For
more information about changing UDP ports:
Notes:
3023.SLOracle
■ The port number on the client and server must match.
On Windows 3.1
The default UDP port number used for SequeLink is 2000. If
another service is using port 2000, you will need to change the
SequeLink port number to an unused port number in the range
1024 to 5000. Port numbers lower than 1024 are reserved.
Notes:
3023.SLOracle
■ The port number on the client and server must match.
■ Each TCP/IP (UDP) NIM must use a unique IP address and PORT
value.
Note:
■ The port number used by your clients must match the port
number in the SYSINI. If all your SequeLink Server services use
the same port number or if you have only one service, set the
default port number at your clients.
If you are using multiple port numbers, specify the correct port
number at connection or when you configure the SequeLink data
source using the SequeLink CAT.
where:
Command: ABORT
Purpose: To force the end of a session between the server and a
specific client.
Parameter: NAME= A specific NIM-assigned connection
name, which can be obtained by
issuing a DISPLAY NAME=ALL
command. This parameter is
required.
Example: TCP ABORT NAME=TCP00110 aborts all
conversations between the server and the client
named TCP00110.
Command: CLOSE
Purpose: To close a TCP/IP (UDP) connection.
Parameter: NAME= A specific NIM-assigned connection
name, which can be obtained by
issuing a DISPLAY NAME=ALL
command. This parameter is
required.
Example: TCP CLOSE NAME=TCP00111 closes the connection
with the NIM-assigned name of TCP00111.
Command: LGNSTART
Purpose: To resume the NIM logons.
Parameter: None
Example: TCP LGNSTART allows users to log on using TCP/IP
(UDP).
Command: LGNQSTAT
Purpose: To display the status of the NIM logon queue.
Parameter: None
Example: TCP LGNQSTAT displays the status of the NIM logon
queue.
Command: LGNSTOP
Purpose: To suspend NIM logons.
Parameter: None
Example: TCP LGNSTOP prevents any user from logging on
using TCP/IP (UDP).
Command: RESTART
Purpose: To restart the NIM. This command does not give a
warning to users who are logged on. All active sessions
are terminated immediately.
Parameter: None
Example: TCP RESTART restarts the NIM.
Command: SHUTDOWN
Purpose: To shut down all NIM sessions between the server and
its clients.
Parameter: TYPE=immed Shuts down sessions immediately.
TYPE=normal Shuts down sessions after
completing the current process.
This parameter is required.
Example: TCP SHUTDOWN TYPE=immed shuts down the
sessions immediately.
TCP SHUTDOWN TYPE=normal shuts down the
sessions after performing the current process.
Command: STATUS
Purpose: To display the general status of the NIM.
Parameters: None.
Examples: TCP STATUS displays the general status of the NIM.
Command: TRACE
Purpose: To turn on and off tracing, and to check whether
tracing is turned on or off.
Parameter: SET=on|off Turns on and off tracing.
SET=? Indicates whether tracing is turned
on or off.
This parameter is required.
Example: TCP TRACE SET=on turns on tracing.
TCP TRACE SET=off turns off tracing.
TCP TRACE SET=? returns a status, indicating
whether tracing facility is turned on or off.
Command: ABORT
Purpose: To force the end of a session between the server and a
specific client. When the NIM processes an ABORT
command, it attempts to contact the service to alert it
of the session abort condition and give the application
a chance to perform its own cleanup before the session
is terminated.
The NIM defers its final session cleanup until it is
notified that the service has acknowledged the abort
signal and has completed its cleanup process. If the
application does not acknowledge the abort signal,
the NIM does not complete its cleanup task. However,
the NIM will detect a second ABORT command for the
session, so that it can unconditionally perform cleanup
tasks for a session.
Parameter: NAME= A specific NIM-assigned connection
name, which can be obtained by
issuing a DISPLAY NAME=ALL
command. This parameter is
required.
Example: ICS ABORT NAME=TCP00110 aborts all
conversations between the server and the client
named TCP00110.
Command: CLOSE
Purpose: To close a TCP/IP (UDP) connection.
Parameter: NAME= A specific NIM-assigned connection
name, which can be obtained by
issuing a DISPLAY NAME=ALL
command. This parameter is
required.
Example: ICS CLOSE NAME=TCP00111 closes the connection
with the NIM-assigned name of TCP00111.
Command: LGNQSTAT
Purpose: To display the status of the NIM logon queue.
Parameter: None
Example: ICS LGNQSTAT displays the status of the NIM logon
queue.
Command: LGNSTOP
Purpose: To suspend NIM logons.
Parameter: None
Example: ICS LGNSTOP prevents any user from logging on
using TCP/IP (UDP).
Command: RESTART
Purpose: To restart the NIM. This command does not give a
warning to users who are logged on. All active sessions
are terminated immediately.
Parameter: None
Example: ICS RESTART restarts the NIM.
Command: SHUTDOWN
Purpose: To shut down all NIM sessions between the server and
its clients.
Parameter: TYPE=immed Shuts down sessions immediately.
TYPE=normal Shuts down sessions after
completing the current process.
This parameter is required.
Example: ICS SHUTDOWN TYPE=immed shuts down the
sessions immediately.
ICS SHUTDOWN TYPE=normal shuts down the
sessions after performing the current process.
Command: STATUS
Purpose: To display the general status of the NIM.
Parameters: None.
Examples: ICS STATUS displays the general status of the NIM.
Command: TRACE
Purpose: To turn on and off tracing facility on and off, and
check whether tracing is turned on or off.
Parameter: SET=on|off Turns on and off tracing.
SET=? Indicates whether tracing is turned
on or off.
This parameter is required.
Example: ICS TRACE SET=on turns on tracing.
ICS TRACE SET=off turns off tracing.
ICS TRACE SET=? returns a status, indicating
whether tracing facility is turned on or off.
Index
G J
Graphic data types (DB2) 198 JDBC
Preparing for client access
UNIX 273
Windows NT 254
H
Host user definitions 149
L
Limiting access to services 125
I Log file directory, specifying
(Windows NT) 252
IBM Personal Communications Logging option, turning on and off
Configuring SNA network 139 AS/400 284
SequeLink data source network OS/390 339
parameters 91 UNIX 272
Importing data sources 98, 103 Windows NT 252
Informix 7 LOGR commands 351
Concurrent active statements 203
Cursor behavior at Commit/Rollback 203
SequeLink functionality 201
Informix 9 M
Concurrent active SQL statements 207
Cursor behavior at Commit/Rollback 207 Macintosh
SequeLink functionality 205 Client configuration file location 385
Informix on Windows NT, SequeLink data Deleting SequeLink data sources 61
source service parameters 79 Starting SequeLink CAT 53
Informix, fine-tuning system Testing SequeLink data sources 61
performance 180 Managing
Initialization programs, AS/400 289 Different SSDD versions 168
Internet Retrieval of database
Security 132 meta-information 151
System performance 132 Meta-information, managing
IP addresses, displaying (Windows NT) 246 retrieval of 151
Isolation level, changing (AS/400) 286 Microsoft SNA Server, configuring SNA
networks 141
Microsoft SQL Server
Database user authentication 119
SequeLink data source service
parameters 80