Replication Server 15.7.1: Release Bulletin
Replication Server 15.7.1: Release Bulletin
Replication Server 15.7.1: Release Bulletin
Contents
Product Summary ..................................................................1
Supported Platforms and Operating Systems ................1
Replication Server 15.7.1 64-bit for HP-UX
Itanium ...............................................................4
Internet Protocol Version 6 .............................................4
Replication Server ..........................................................4
Replication Manager .......................................................4
Replication Monitoring Services .....................................5
Sybase Control Center ...................................................5
ExpressConnect for Oracle .............................................5
Separately Licensed Products ........................................6
ExpressConnect for Oracle, Replication Agent,
and Enterprise Connect Data Access ...............6
Replication Server Data Assurance Option ...........6
Product Editions and Licenses .......................................6
Generate Licenses at SPDC or SMP .....................7
Product Compatibility ...........................................................7
Adaptive Server Enterprise .............................................7
Compressed LOB Column Replication ..................8
In-Row LOB Column Replication ...........................8
In-Row LOB Compressed Data .............................8
Password Compatibility with Replication Server
...........................................................................8
Replication Server Interoperability ..................................9
Sybase Control Center Compatibility ...................11
Installation and Upgrade .....................................................11
Special Installation Instructions ....................................11
Sample Replication Server for Linux on POWER
.........................................................................11
Enabling Asynchronous Disk I/O .........................12
Coexisting with Older Versions of SySAM ...........12
Release Bulletin
iii
Contents
iv
Replication Server
Product Summary
Product Summary
This release bulletin provides late-breaking information about Replication Server version
15.7.1. A more recent version may be available on the Web.
HP-UX Itanium
(64-bit)
Linux x86-64
Note: The installer requires the gzip utility. Ensure that the path to gzip is
set in the $PATH environment variable.
(64-bit)
Release Bulletin
HP-UX 11.31
Product Summary
Platform
(Linux on POWER)
(64-bit)
Before you install Replication Server, install the runtime libraries for the
IBM XL C compiler. To verify that IBM XL C runtime packages are
installed, issue:
vacpp.rte-10.1.0-0
If the message is package vacpp.rte-10.1.0-0 is not
installed, download the IBM XL C version 10.1 runtime executables from the IBM Web site at https:// www-304.ibm.com/support/docview.wss?uid=swg24021253. Make sure that you select the appropriate
installation package for your operating systems from the download table.
Replication Server
Product Summary
Platform
IBM AIX
(64-bit)
AIX 6.1
AIX 7.1
Before you install Replication Server, install the IBM XL C/C++ Runtime
for AIX and the SMP Runtime Libraries required for your version of AIX.
Obtain the libraries from your IBM AIX operating system installation
media.
These libraries are also available from the IBM AIX Web site:
The IBM XL C/C++ Runtime for AIX is available on the Web site
under Latest updates for supported IBM C and C++ compilers.
The SMP Runtime Libraries for AIX are available on the Web site
under IBM XL C/C++ Enterprise Edition for AIX, Runtime Environment and Utilities.
Solaris 10 SPARC
Solaris 10 x64
On Linux: Linux distribution vendors often provide errata packages, allowing you to upgrade
and fix known issues within a release. Contact your Linux distributor for more information.
If your operating system requires patches, install the patches before you install Replication
Server components.
Contact your operating system representative for patches recommended for Replication
Server installed on your system. Do not use a patch that is older than the version suggested for
your operating system. Use the patch recommended by the operating system vendor even if
the patch version supersedes the listed patch.
For a complete list of supported operating systems, see the Sybase Platform Certification
Web site at http://certification.sybase.com/ucr/search.do.
Release Bulletin
Product Summary
Replication Server
Replication Server coordinates data replication activities for local databases and exchanges
data with Replication Servers that manage data at other sites.
For detailed information about new features in Replication Server 15.7.1, see the Replication
Server New Features Guide.
Replication Manager
The Replication Manager (RM) is a utility for creating, managing, and monitoring replication
environments, and is available as a plug-in to Sybase Central.
With Replication Server 15.7.1, Replication Server installation media does not include
Replication Manager. To continue using Replication Manager, download and install these
tools from the Sybase Web site. Refer to the Replication Manager README for its known
issues and workarounds.
Replication Manager is not certified for use with Replication Server Multi-Path Replication
or Adaptive Server Enterprise Cluster Edition.
For detailed information about Replication Manager, see the Replication Server
Administration Guide Volume 1.
Replication Server
Product Summary
For information about commands used to manage replication, see the Replication Server
Reference Manual.
Release Bulletin
Product Summary
The version of ECO that must be installed is ECO 15.7.1. Replication Server 15.7.1 does
not work with ECO 15.5 or 15.5 ESD #1.
See the ExpressConnect for Oracle Installation and Configuration Guide in Replication
Server Options 15.7.1 product documentation.
Replication Server
Product Compatibility
run RAO on any of the platforms it supports. For platforms on which RAO is available, see the
Installation Guide for Replication Agent in the Replication Server Options documentation.
See Replication Installation Guide > Planning Your Installation > Obtaining a License.
To purchase licensed options, contact your Sybase sales representative.
If you purchased your product from Sybase or an authorized Sybase reseller, go to the
secure Sybase Product Download Center (SPDC) at https://sybase.subscribenet.com and
log in to generate license keys. The license generation process may vary slightly,
depending on whether you ordered directly from Sybase or from a Sybase reseller
If you ordered your product under an SAP contract and were directed to download from
SAP Service Marketplace (SMP), you can use SMP at http://service.sap.com/licensekeys
to generate license keys for Sybase products that use SySAM 2-based licenses.
Product Compatibility
Replication Server has been tested for compatibility with Adaptive Server Enterprise and
other Sybase products.
Release Bulletin
Product Compatibility
Note: Sybase SQL Server versions 11.0.x, and Adaptive Server Enterprise 12.5.4 and earlier
are no longer supported.
See also
Replication Server Interoperability on page 9
Replication Server
Product Compatibility
Operating System
Replication Server
15.7.1
15.7
15.6
15.5
15.2
15.1
15.7*
15.5
15.0.x
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
Release Bulletin
Adaptive Server
Product Compatibility
15.0.x
15.5
15.7*
15.1
15.2
Adaptive Server
15.5
15.6
15.7
Replication Server
15.7.1
Operating System
Legend: x = compatible; n/a = product not available or does not work with Replication Server on that
platform.
* Adaptive Server 15.7 GA is not compatible with Replication Server 15.7.1, download the most
current Adaptive Server 15.7 ESD #1 EBF from the Sybase Downloads Web site.
10
Operating System
Replication
Server
15.7.1, 15.7
15.6, 15.5
15.2, 15.1
15.7
15.5
15.0
15.4
15.3
15.2, 15.1
Sybase IQ
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
Replication Server
15.2, 15.1
15.3
15.4
Sybase IQ
15.0
15.5
15.7
Open Client/
Server
15.2, 15.1
15.6, 15.5
Replication
Server
15.7.1, 15.7
Operating System
Legend: x = compatible; n/a = product not available or does not work with Replication Server on that
platform.
Release Bulletin
11
12
Replication Server
Replication Server Configuration Guide for UNIX contains detailed upgrade and downgrade
instructions. Sybase strongly recommends that you read this information before you upgrade
or downgrade Replication Server.
Warning! Before upgrading the user database to support Replication Server, upgrade
Adaptive Server Enterprise to version 15.x. Otherwise, the upgrade fails.
rs_commit
rs_get_lastcommit
rs_get_thread_seq
rs_get_thread_seq_noholdlock
rs_initialize_threads
rs_ticket_report
rs_update_threads
Release Bulletin
13
Known Issues
Known Issues
Review the known issues and provided workarounds.
Find issues by Change Request (CR) number.
Note: You can search the Sybase Web site for solved cases. Choose Support > Solved Cases
or go to http://search.sybase.com/search/simple.do?mode=sc. You need a MySybase account
to view solved cases in the archive.
Description
708716
Upgrading versions of Replication Server earlier than 15.5 to version 15.5 and later
may fail if the preupgrade Replication Server is not an ID server.
Workaround: Use sysadmin system_version to set the ID server system version to 1260
or later, and then restart the preupgrade Replication Server. You can also use sysadmin
system_version to check the system version at the preupgrade Replication Server.
14
Replication Server
Known Issues
CR#
Description
708398
If high-volume adaptive replication (HVAR) is set to on and if the length of the text
or image column of a noncompilable table is:
Greater than 32K, you see "Incorrect syntax near '?'" and the DSI
thread shuts down.
Less than 32K and the column has compressed Adaptive Server data, this data become corrupted in the replicate database.
When replicating in-row text or image columns from Adaptive Server, use one
of these workarounds to avoid potential incorrect replication.
Workaround:
Mark the in-row LOB columns that are to be replicated as always_replicate instead of
replicate_if_changed.
Do not use the in-row LOB feature in Adaptive Server (that is to set in-row length to 0)
when the column is to be replicated.
Set dsi_compile_enable off to disable HVAR on the replicate Replication Server.
If these workarounds do not resolve the issue, contact Sybase Technical Support to obtain
an EBF.
705657
704748
(HVAR and RTL) Replication Server fails when a replication definition has more
columns than the table schema in the replicate database.
Workaround: Alter the replication definition to match the table schema.
Release Bulletin
15
Known Issues
CR#
Description
704615
704573
Alternate connection is not populated into replicate Replication Server RSSD after
route upgrade.
When you upgrade a route from pre-15.7 versions to version 15.7 in a mixed-replication
environment, the alternate connection at the primary Replication Server is not populated
into the replicate Replication Server RSSD.
Workaround: After upgrading the route, at the primary Replication Server:
1. Drop the alternate connection.
2. Re-create the alternate connection.
703894
When you set Initialize standby using dump and load to yes either in a resource file
or in an interactive rs_init, rs_init does not add the maintenance user ID, and the
Replication Server objects, such as tables and stored procedures, to the standby
database.
Workaround: Use sp_addlogin to add the maintenance user to the standby database.
703832
Cannot replicate BLOB data into non-nullable blob column in UDB and DB2
target databases.
Workaround: Define the blob column as nullable:
702699
(Linux) You cannot create an ExpressConnect for Oracle (ECO) connection if you
have selected the sample Replication Server during installation.
Workaround: Manually start the sample Replication Server after installation.
701082
16
Replication Server
Known Issues
CR#
Description
696238
Increasing the block size increases segment size, instead of recalculating the number
of blocks in a segment, resulting in an incorrect disk space size.
Workaround: Drop and re-create the partitions that were created before the block size
change.
694983
does not include the text and image columns. As a result, the standby database gets
incorrect value for the text and image columns.
Workaround:
1. Create the table replication definition with send standby replication definition columns clause.
2. Drop the table replication definition if it is not necessary.
689026
Release Bulletin
All Replication Servers involved in the previous topology are quiesced. Verify with
admin quiesce_check.
RepAgent starts reading from the end of the primary database log.
17
Known Issues
CR#
Description
678521
Cannot find a matching function string for the function-string class rs_sqlserver_function_class.
If you create multiple replication definitions for a specified primary table and you subsequently alter a column without an LOB datatype to be an LOB column in one of the
replication definitions, the LOB-related function strings are not created automatically for
one of the replication definitions at the replicate Replication Server. The replicate Replication Server log shows:
Cannot find a matching function string for function 'alltypes.rs_writetext' and function string class
'rs_sqlserver_function_class'.
Workaround:
1. Clear the failed Data Server Interface (DSI) connection queue by executing resume/skip tran until the DSI connection resumes.
2. Drop the subscription to the problem replication definition at the replicate Replication Server, then drop the replication definition at the primary Replication Server,
then re-create both.
657575
If a Stable Queue Transaction (SQT), Stable Queue Manager (SQM) page caches, or
DSI Bulk/HVAR buffers are using heavy memory loads, Replication Server may fail
when it exceeds the low default ulimit settings in the operating system.
Workaround: Either:
As an alternative, modify system wide limits. For example, on IBM AIX, change
these default settings in /etc/security/limits file:
fsize = -1
core = 2097151
cpu = -1
data = -1
rss = -1
stack = 65536
nofiles = 2000
18
Replication Server
Known Issues
CR#
Description
653626
At the time of shutting down, Replication Server generates an error message. You see:
Message from server: Message: 2601, State 6, Severity 14 -'Attempt to insert duplicate key row in object 'rs_translation' with unique index 'rs_key_translation'
The rs_translation system table has unique index on (classid,
source_dtid). The two translation (ASE binary to rs_oracle_binary and ASE timestamp to rs_oracle_binary) generates the duplicate key insert error.
Workaround: For Replication Server versions 15.5 and later, you have to manually
remove the translations when you encounter this error. Open the SQL scripts and search
for timestamp to find the related SQL statements.
For ase_to_oracle:
delete from rs_profdetail where profid = 0x000000000e000000
and pdetailid = 0x000000000e00003f
delete from rs_systext where parentid = 0x000000000e00003f
and sequence = 1
delete from rs_profdetail where profid = 0x000000000e000000
and pdetailid = 0x000000000e000040
delete from rs_systext where parentid = 0x000000000e000040
and sequence = 1
For ase_to_oracle_eco:
delete from rs_profdetail where profid = 0x000000000e010000
and pdetailid = 0x000000000e010042
delete from rs_systext where parentid = 0x000000000e010042
and sequence = 1
delete from rs_profdetail where profid = 0x000000000e010000
and pdetailid = 0x000000000e010043
delete from rs_systext where parentid = 0x000000000e010043
and sequence = 1
For ase_to_oracle_ecda:
delete from rs_profdetail where profid = 0x000000000e020000
and pdetailid = 0x000000000e02003f
delete from rs_systext where parentid = 0x000000000e02003f
and sequence = 1
delete from rs_profdetail where profid = 0x000000000e020000
and pdetailid = 0x000000000e020040
delete from rs_systext where parentid = 0x000000000e020040
and sequence = 1
For ase_to_udb:
Release Bulletin
19
Known Issues
CR#
Description
delete from rs_profdetail where profid = 0x000000000e00000c
and pdetailid = 0x000000000e000c27
delete from rs_systext where parentid = 0x000000000e000c27
and sequence = 1
delete from rs_profdetail where profid = 0x000000000e00000c
and pdetailid = 0x000000000e000c28
delete from rs_systext where parentid = 0x000000000e000c28
and sequence = 1
For ase_to_db2:
delete from rs_profdetail where profid = 0x000000000e000012
and pdetailid = 0x000000000e001231
delete from rs_systext where parentid = 0x000000000e001231
and sequence = 1
delete from rs_profdetail where profid = 0x000000000e000012
and pdetailid = 0x000000000e001232
delete from rs_systext where parentid = 0x000000000e001232
and sequence = 1
642091
RepAgent fails when Replication Server is configured to use Secure Sockets Layer
(SSL) with an ERSSD.
Workaround: Either:
629548
Disable SSL using configure replication server with the use_ssl option, or,
Do not use ERSSD if the Replication Server is configured to use SSL.
On IBM AIX 64-bit platforms, isql cannot connect to Replication Server using SSL.
If you use isql and SYBASE.csh to connect to Replication Server through SSL, the
connection fails. isql does not initialize the network filter.
Workaround: Edit the LIBPATH environment variable in SYBASE.csh or SYB-
ASE.sh.
In SYBASE.csh:
source SYBASE.csh
setenv LIBPATH $SYBASE/$SYBASE_OCS/lib3p:$LIBPATH
In SYBASE.sh:
source SYBASE.sh
export LIBPATH=$SYBASE/SYBASE_OCS/lib3p:$LIBPATH
20
Replication Server
Known Issues
CR#
Description
621751
620380
618624
Release Bulletin
21
Known Issues
CR#
Description
616941
Stack trace error at start-up when sort order is not in the objectid.dat file.
If the sort order is not set correctly in the [collate] section of $SYBASE/config/
objectid.dat, a stack trace error occurs during Replication Server start-up.
Workaround:
1. Make sure that the character set and set order have been set correctly in
Rep_Server_name.cfg file. For example:
RS_charset=cp850
RS_sortorder=scannocp
2. Go to $SYBASE/charsets/character set; for example, $SYBASE/charsets/cp850.
3. Locate and open corresponding sort order file; for example, scannocp.srt.
4. Check the line that has an id and find the sort order ID, for example,
1.3.6.1.4.1.897.4.9.3.48 = scannocp
The last number is the sort order ID (48), all other numbers are identical for all lines. If
you have a custom sort order, add this line for it.
6. Restart Replication Server.
614717
dsi_num_threads
dsi_num_large_xact_threads
dsi_serialization_method
dsi_sqt_max_cache_size
22
Replication Server
Known Issues
CR#
Description
607273
When the RSSD is loaded in an Adaptive Server 12.5.4 x server, rs_helprep fails
when the repdef_name is greater than 30 characters.
Workaround:
571435
During subscription materialization, using quoted identifiers with a custom function string that includes a quoted constant causes a query failure. The replicate data
server identifies the quoted constant as a column instead of a constant.
Workaround: Create the subscription without a quoted constant or create the subscription without materialization.
452806
Release Bulletin
23
Known Issues
Description
696071
24
Active-passive configuration run RepAgent on the active node to ensure that data and
log pages are on the same node as RepAgent.
Active-active configuration start Adaptive Server with the 16872 trace flag to prevent
log page corruption and 69x errors. However, using this flag degrades server performance.
Replication Server
Known Issues
CR#
Description
689941
RepAgent for Adaptive Server handles some of the normalization errors from Replication Server as warnings, which may result in data loss.
Workaround: Upgrade to Replication Server 15.7 and later.
630089
If you are using a version of Adaptive Server earlier than 15.7, the RepAgent log may
show incorrect normalization errors. For example:
Column unknown.unknown status 'always_replicate' in replication definition does not match database status 'replicate_if_changed'. Use 'alter replication definition'
to set 'replicate_if_changed' status, at least until existing transactions have been processed. (Refer to Troubleshooting Guide for recovery procedures.)
See the accurate error information in the Replication Server log. For example:
E2011/11/16 09:17:11. ERROR #32057 REP
AGENT(ost_replnxb9_32.pdb1) - /nrm/nrm.c(4175)
The value given for 'blurbs.copy' cannot be translated from datatype 'text_status' to the required datatype 'varchar'.
If you are using a version of Adaptive Server later than 15.7, the RepAgent log shows
the correct error information. For example, the RepAgent log shows:
00:0002:00000:00018:2011/11/16 09:17:11.71 server RepAgent(4): Received the following error message from the
Replication Server: Msg 32057. The value given for
'blurbs.copy' cannot be translated from datatype
'text_status' to the required datatype 'varchar'.
Replication Agent for Oracle does not support the resynchronization scenario described in the Replication Server Heterogeneous Replication Guide > Oracle Replicate
Databases Resynchronization > Database Resynchronization Scenarios Resynchronization topic.
Workaround: None.
Release Bulletin
25
Known Issues
CR#
Description
596321,
596320
Replication Server does not support specifying owner information of stored procedures in the function replication definition for Oracle.
Therefore, Replication Agent cannot send that information to Replication Server. Because
the owner information is not available, the replicated stored procedure fails to execute at
the Oracle standby database.
Workaround: For each stored procedure that is replicated from an active to a standby
database, create a corresponding function string. Specify owner information in the target
stored procedure.
To customize the function-string class of the standby connection, which is inherited from
rs_oracle_function_class, enter:
alter connection to dco2stb.ordb (standby connection)
set function string class to my_oracle_function_class
go
Description
668152
26
Replication Server
Known Issues
CR#
Description
668147
665408
Tables with Java-type or encrypted columns are not supported when no primary
key is specified.
In constructing the delete and update staging tables, Sybase IQ InfoPrimer includes
only primary-key columns as published in the replication definition for the primary
table. If no primary-key columns are specified, Sybase IQ InfoPrimer uses all published columns in the delete and update staging table schema, excluding LOB columns, Java columns, encrypted columns, and floating-point columns. However, Sybase IQ InfoPrimer cannot distinguish between Java columns and columns that have
user-defined datatypes, nor can it determine which columns might be encrypted.
Sybase IQ InfoPrimer therefore does not support primary tables containing Java-type
or encrypted columns and for which you specify no primary key.
Description
696035
695949
Connection to Sybase IQ 15.4 fails when create connection using profile with
UTF-8 character set.
Workaround: Use Sybase IQ 15.4 ESD #1.
Release Bulletin
27
Known Issues
CR#
Description
692893
RTL fails to replicate to Sybase IQ when the last three digits of the microsecond
in time, datetime, and smalldatime columns in TIMESTAMP datatype are any value but zero.
When you manually materialize a replicate table using the Sybase IQ INSERT ...
LOCATION statement, retrieving the result set directly from the primary database
causes the last three digits of the microsecond in TIMESTAMP columns to use the
values 000, 333, or 666. For example:
insert test_datetime_iq4 location 'zeus.primaryDB4'
{ select c1,c2,c3,c4,c5 from test_datetime_iq4 }
where c2 is datetime and c4 is time.
Workaround: Either:
641373
28
Replication Server
Known Issues
CR#
Description
620097
If there is no text or image in the table, mark the table to not be compiled.
RTL uses the function string to process instead of insert-location. Issue this
command:
619358
Text and image column values are truncated when inserted into a Sybase IQ
15.1 database. This problem occurs in Sybase IQ 15.1 GA, ESD #1, and ESD #2.
Workaround: Apply Sybase IQ 15.1 ESD #3 or use Sybase IQ 12.7 ESD #4 and
later.
594620
When inserting data from Replication Server to Sybase IQ 15.0 and later using
INSERT ... LOCATION, you may encounter the error "Right truncation
of string data".
Workaround: In Sybase IQ, apply this command:
Release Bulletin
29
Known Issues
Description
706443
Cannot validate passwords if you start sample Replication Server after installation.
Workaround: Manually edit these attributes in the SAMPLE_RS.res file:
rs.rs_idserver_pass
rs.rs_rssd_prim_pass
rs.rs_rssd_maint_pass
rs.rs_ltm_rs_pass
rs.rs_rs_sa_pass
rs.rs_rs_pass
See Syntax and Parameters for a Resource File in the Replication Server Configuration Guide.
705090
When you install Sybase IQ 15.4 ESD #1 into the same directory as Replication
Server 15.7.1, the installation completes with an error.
Workaround: Ignore the error and warning messages.
701924
The installer does not remove environment variables entries from earlier versions of $SYBASE/SYBASE.sh and $SYBASE/SYBASE.csh
Workaround: Manually edit the $SYBASE/SYBASE.sh and $SYBASE/
SYBASE.csh to remove environment variables that are pointing to versions you do
not want to include.
30
Replication Server
Known Issues
CR#
Description
685036
668368
620755
Context is:
If the df command fails, the installer stops responding before the preinstallation
summary pane appears.
Workaround: Execute strace -e statfs, statfs64 df to identify the NFS mounts that
have a problem. Then execute umount -l <path> to unmount all trouble NFS mounts.
Re-run the installer.
Release Bulletin
31
Known Issues
CR#
Description
619793
You cannot use the Tab and arrow keys to navigate the Choose Product Features
window of the installation or uninstallation program.
Workaround:
619784
Uninstaller use the mouse to click the Choose Product Features window. This
sets the focus on the window and allows you to use your keyboard.
Installer use the mouse to select the features in the Choose Product Features
window.
619779
The installer fails to launch if you specify a path to setup.bin that contains
...
Workaround: Ensure that the path to setup.bin does not contain ...
618722
32
Replication Server
Known Issues
Description
625227
Disabling the secondary truncation point with dbcc settrunc and then truncating the log
can cause lost transactions.
Replication Server does not support nested transactions within replicated stored
procedures.
When you enable replication for a stored procedure using sp_setrepproc or
sp_setreplicate, Adaptive Server always runs the stored procedure within a transaction. If
you have not explicitly run the replicated stored procedure within a transaction, Adaptive
Server places an implicit begin transaction command at the start of the procedure.
Release Bulletin
33
Known Issues
If the replicated stored procedure contains nested transaction commands such as begin
transaction, commit transaction, or rollback transaction, you might get errors when you
run the procedure. For example, a rollback transaction command rolls back to the start of
the stored procedure, rather than to the nested begin transaction command, which was the
intended rollback point.
Data that is inserted into a primary table using an unlogged bulk copy operation is not
replicated.
To use the atomic method of subscription materialization:
The user who enters the create subscription command or the database owner must
own the primary table. Alternatively, you must use user-defined function strings for
select operations at the primary database.
If the database owner or maintenance user does not own the replicate table, use userdefined function strings for select operations at the replicate database. If the owner of
the replicate table is different from the owner of the primary table, create a unique
function string by using a distinct function-string class.
34
Replication Server
Documentation Changes
the replicate data server from performing any conversions. In this case, you can work around
the Hankaku Katakana restriction if you set up your system so that the replicate data server
performs the conversion.
This table shows how this might look if the primary data server used the sjis character set and
the replicate data server used eucjis. Communication in this system is between each data
server and its Replication Server and between the two Replication Servers.
Primary Replication Server
sjis
sjis
sjis
eucjis
The primary and replicate Replication Servers are configured to use the same character set as
the primary data server. (If only one Replication Server manages the primary and replicate
data servers, configure it with the character set of the primary data server.)
In this configuration, when the replicate Replication Server connects to the replicate data
server with character set sjis, the replicate data server detects this condition and converts data
into its own character set, eucjis. If trace flag 2402 is activated in the replicate data server, then
the conversion includes the Hankaku Katakana characters.
Setting Up Workaround
1. Configure your system as suggested.
2. Turn on trace flag 2402 in the replicate data server (Adaptive Server) by including -T2402
on the command line when you start Adaptive Server.
Changing Default Date Format for a Language
If you modify the common.loc file to change the default date format for a given language,
make the corresponding change to the syslanguages table on all affected Adaptive
Servers.
Documentation Changes
Read about updates, corrections, and clarifications to the documentation released with
Replication Server 15.7.1.
Release Bulletin
35
Documentation Changes
See also
Generate Licenses at SPDC or SMP on page 7
36
Replication Server
Documentation Changes
sp_config_rep_agent primary_database_name, 'max number
replication paths', '2'
go
5. Create an alternate replication path from the primary database to Replication Server.
a) Create the alternate physical RepAgent replication path named alternate_path_name.
At the primary Adaptive Server, enter:
sp_replication_path primary_database_name, 'add',
"alternate_path_name", "repserver_name",
"repserver_user", "repserver_password"
go
b) Create the corresponding alternate primary connection from Replication Server to the
primary database and bind it to the alternate physical RepAgent replication path by
using the same RepAgent replication path namealternate_path_name.
At the Replication Server, enter:
create alternate connection to
primary_dataserver.primary_database
named primary_dataserver.alternate_path_name
go
See "create alternate connection" in the Replication Server Reference Manual for
details.
The replication system contains two primary replication pathsthe default and
alternate_path_name
6. Restart RepAgent.
sp_stop_rep_agent primary_database_name
go
sp_start_rep_agent primary_database_name
go
7. Create an alternate replicate connection from Replication Server to the replicate database
using the same alternate replication path namealternate_path_name.
create alternate connection to
replicate_dataserver.replicate_database
named replicate_dataserver.alternate_path_name
go
The replication system contains two replicate replication pathsthe default and
alternate_path_name
8. Bind one set of objects such as tables or stored procedures to the alternate replication
path.
sp_replication_path primary_database_name, 'bind', "table",
"[table_owner].table_name", "alternate_path_name"
go
The other set of objects uses the default replication path. You can only bind objects to
alternate replication paths. All objects that you do not bind to an alternate replication path,
use the default path instead.
Release Bulletin
37
Documentation Changes
9. Verify object bindings.
sp_replication_path primary_database_name,'list'
go
If the default primary connection and the alternate primary connection are on different
Replication Servers, create replication definitions on each Replication Server.
11. Create a subscription against the default primary connection and the default replicate
connection.
create subscription subscription_default_path for
replication_definition
with primary at primary_dataserver.primary_database
with replicate at replicate_dataserver.replicate_database
go
12. Create a subscription against the alternate primary connection and the alternate replicate
connection.
create subscription subscription_alternate_path for
replication_definition
with primary at primary_dataserver.alternate_path_name
with replicate at replicate_dataserver.alternate_path_name
go
38
Replication Server
The Getting Started CD (or download) contains release bulletins and installation guides
in PDF format, and may contain other documents or updated information.
Product Documentation at http://sybooks.sybase.com/ is an online version of Sybase
documentation that you can access using a standard Web browser. You can browse
documents online, or download them as PDFs. In addition to product documentation, the
Web site also has links to EBFs/Maintenance, Technical Documents, Case Management,
Solved Cases, Community Forums/Newsgroups, and other resources.
Online help in the product, if available.
To read or print PDF documents, you need Adobe Acrobat Reader, which is available as a free
download from the Adobe Web site.
Note: A more recent release bulletin, with critical product or document information added
after the product release, may be available from the Product Documentation Web site.
Technical Support
Get support for Sybase products.
If your organization has purchased a support contract for this product, then one or more of
your colleagues is designated as an authorized support contact. If you have any questions, or if
you need assistance during the installation process, ask a designated person to contact Sybase
Technical Support or the Sybase subsidiary in your area.
If you purchased the product directly from Sybase or from an authorized Sybase
reseller:
a) Point your Web browser to http://www.sybase.com/support.
b) Select Support > EBFs/Maintenance.
c) If prompted, enter your MySybase user name and password.
d) (Optional) Select a filter, a time frame, or both, and click Go.
e) Select a product.
Release Bulletin
39
Padlock icons indicate that you do not have download authorization for certain EBF/
Maintenance releases because you are not registered as an authorized support contact.
If you have not registered, but have valid information provided by your Sybase
representative or through your support contract, click My Account to add the
Technical Support Contact role to your MySybase profile.
f) Click the Info icon to display the EBF/Maintenance report, or click the product
description to download the software.
If you ordered your Sybase product under an SAP contract:
a) Point your browser to http://service.sap.com/swdc.
b) Select Search for Software Downloads and enter the name of your product. Click
Search.
Accessibility Features
Accessibility ensures access to electronic information for all users, including those with
disabilities.
Documentation for Sybase products is available in an HTML version that is designed for
accessibility.
Vision impaired users can navigate through the online document with an adaptive technology
such as a screen reader, or view it with a screen enlarger.
Sybase HTML documentation has been tested for compliance with accessibility requirements
of Section 508 of the U.S Rehabilitation Act. Documents that comply with Section 508
generally also meet non-U.S. accessibility guidelines, such as the World Wide Web
Consortium (W3C) guidelines for Web sites.
40
Replication Server
Release Bulletin
41
42
Replication Server