Kbase P125279: The fields change to case-sensitive each time perform update on the MS SQL Server schema holder
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  8/3/2007 |
|
Status: Unverified
FACT(s) (Environment):
Progress 9.1D
SYMPTOM(s):
The fields change to case-sensitive each time perform update on the MS SQL Server schema holder
The SQL Server is case-insensitive
The _DB.Db-MISC1[1] is set to unknown value (?) for the schema holder
CAUSE:
Someone changed the meta-schema data of _DB._db-Misc1[1] value from 1 (case-insensitive) to unknown value. The value for case-sensitive is 0. But in this case since the value is unknown, it is defaulting to case-sensitive. Therefore, during the update of a table, all the fields change back to case-sensitive.
FIX:
There are two workaround to fix this issue:
Before you perform the following steps, use the solution P7262 to change the case-sensitive flag to case-insensitive.
1. Change the _DB._Db-Misc1[1] to 1 using the following syntax:
FOR FIRST _DB:
ASSIGN _DB._Db.Misc1[1] = 1.
END.
Or,
2. Follow the steps below:
a. Dump the .df from the schema holder using Data Administration > Admin > Dump Data and Definitions > Data Definitions (.df files)...
b. Open the .df file and change or add the "DB-MISC11 1" with out the double code just above the "DRIVER-NAME" parameter on the top of the file and save the .df file
c. Delete the DataServer Schema using the Data Administration > DataServer > MS SQL Server Utilities > Delete DataServer Schema...
d. Load the .df file using the Data Administration > Admin > Load Data and Definitions > Data Definitions (.df files)...