Running a reserved word check, Addressing reserved words conflicts – Sybase 15.0.2 User Manual

Page 79

Advertising
background image

CHAPTER 5 Upgrading Adaptive Server

Installation Guide

65

As part of the pre-upgrade process, syconfig.exe or sybatch.exe can perform the
reserved word check for you. See the Reference Manual for a complete list of
reserved words.

Note

If you change an object name, change applications and stored procedures

that refer to that object.

Running a reserved word check

The

sp_checkreswords

system procedure detects and displays any identifiers in

your existing databases that conflict with reserved words. Server Config
installs

sp_checkreswords

and checks the reserved words during the upgrade.

Server Config

does not display the names or locations of identifiers that

conflict with reserved words, only the number of conflicts.

Note

You must use the

sp_checkreswords

stored procedure from the new

installation to verify that the old installation of Adaptive Server does not use
any reserved words that have been introduced with the new server.

Server Config always discovers one reserved-word conflict for each database
in your Adaptive Server. This is because the

sysobjects

table in Adaptive

Server inserts a reserved word with each of its table entries. You do not need to
address these conflicts, because they do not adversely affect the upgrade
process.

Addressing reserved words conflicts

If any database names are reserved words, you must use

sp_renamedb

to

change the database names before you can upgrade. Use

sp_dboption

to set the

database to single-user mode, and then run

sp_renamedb

, specifying the new

name. See the Reference Manual for more information on these procedures.

If other identifiers are reserved words, you can use:

sp_rename

to change the name of the object, before or after the upgrade.

Quoted identifiers.

Brackets around the identifier. For example:

create table [table] ( [int] int, [another int] int )

Advertising