Upgrade
An upgrade takes a previous SQL version of SyteLine up to the version 10 base version. This is done with the upgrade.exe tool. If, after the
upgrade, you need to take that base level of version 10 up to the current build, see the
next section, "Uplift".
Note: If you had
NextkeyPreGenerate logic defined in an earlier version and are now upgrading to version
10, you may lose that functionality requiring a reimplementation of NextKeyPreGenerate
logic in accordance within AppColumn trigger execution. Know that:
- App Column next key pre-generation code is no longer allowed. Any such logic must be absorbed into the appropriate generator procedure.
- App Table Update All When must contain only a comma separated list of identifiers without quotes. These will be converted to VariableIsDefined(‘value’) calls during generation.
- App Table Update RecordDate When must contain only a comma separated list of identifiers without quotes as above.
- App Column next key generator must match one of these:
- AUTONUMBER
- SetNextKey,N’literal’
- OneSp,TwoSp where OneSp and TwoSp are valid stored procedures.
- GeneratorSp <@name=value pairs> where GeneratorSp is a valid stored procedure.
- App Column next key length must match one of these:
- A positive integer.
- A table.column where the table and column exist.
- App Column post generation can only be valid @var=value pairs that will follow on the next key generator call. Any other logic or code is no longer permitted and must be absorbed by the sp.
- App Column additional keys must be a comma separated list of column that exist in the base table.
- App Column new key additional parameters must be @name=value pairs only.
- App Column partition condition can be @name=value only.
Note: Read these steps
carefully. If you are coming from any version of 7, there are additional steps to
complete. Where that is noted, if you are not coming from a version of 7, you can skip
that step.
Complete these steps to upgrade your databases to the version 10 base version: