SUPPORT / SAMPLES & SAS NOTES
 

Support

Problem Note 45344: Pre-assigned libraries fail to assign when you run SAS® Management Console using Chinese or Japanese language settings

DetailsHotfixAboutRate It

If SAS Management Console is started with a Chinese (Simplified) or a Japanese locale, a library that is then marked as pre–assigned using its native engine fails to assign. When this happens, SAS® application server logs (for example, a SAS Workspace Server log) might contain one of the following error messages:

Error 1

ERROR: Cannot retrieve metadata from SAS Metadata Repository.

Error 2

ERROR: Libname <LIBREF> is not assigned.

In addition, some applications (for example, SAS® Enterprise Guide®) might not display the library within its Libraries listing.

As a circumvention, save the library properties in a non–localized library management environment. For example, follow the steps below to save the library properties using SAS Management Console:

  1. Open the sasmc.ini file that resides in the SAS Management Console installation directory (example path: C:\Program Files\SASHome\SASManagementConsole\9.3).
  2. Do one of the following steps:
    • Remove the two JavaArgs lines for -Duser.language and -Duser.country.
    • Change those lines so that they have values of en and US, respectively, as show below:

      sasmc.ini screen capture

  3. Save the changes.
  4. Start SAS Management Console.
  5. In the SAS Management Console folder tree, select your library. Then right-click the library and select Properties to open the library's properties dialog box.
  6. In the dialog box, select Options ► Advanced Options. On the Pre-Assign tab in the Advanced Options dialog box, clear the Library is Pre-Assigned check box, as shown below:

    Library properites screen capture where Pre-Assigned is unchecked
  7. Click OK twice to save the change and exit the dialog boxes.
  8. Follow the previous steps to open library properties again. This time, select the Library is Pre-Assigned check box.

    Library properites screen capture where Pre-Assigned is checked

  9. Click OK twice to save the change and exit the dialog boxes.

The library is now marked as Pre–Assigned, though the localized data that causes the problem is no longer in metadata. There is no ill effect on the library from not having the localized data to define the Pre–Assigned setting.

Note: You need to edit any library marked as Pre–assigned within a localized edition of SAS® Data Integration Studio or SAS® OLAP Cube Studio following the same general steps above. Or, if you prefer, you can use a non–localized version of SAS Management Console to remove the localized Pre–Assigned setting.



Operating System and Release Information

Product FamilyProductSystemProduct ReleaseSAS Release
ReportedFixed*ReportedFixed*
SAS SystemSAS Management ConsoleMicrosoft® Windows® for x649.39.3_M29.3 TS1M09.3 TS1M2
Microsoft Windows Server 2003 Datacenter Edition9.39.3_M29.3 TS1M09.3 TS1M2
Microsoft Windows Server 2003 Enterprise Edition9.39.3_M29.3 TS1M09.3 TS1M2
Microsoft Windows Server 2003 Standard Edition9.39.3_M29.3 TS1M09.3 TS1M2
Microsoft Windows Server 2003 for x649.39.3_M29.3 TS1M09.3 TS1M2
Microsoft Windows Server 20089.39.3_M29.3 TS1M09.3 TS1M2
Microsoft Windows Server 2008 for x649.39.3_M29.3 TS1M09.3 TS1M2
Microsoft Windows XP Professional9.39.3_M29.3 TS1M09.3 TS1M2
Windows 7 Enterprise 32 bit9.39.3_M29.3 TS1M09.3 TS1M2
Windows 7 Enterprise x649.39.3_M29.3 TS1M09.3 TS1M2
Windows 7 Home Premium 32 bit9.39.3_M29.3 TS1M09.3 TS1M2
Windows 7 Home Premium x649.39.3_M29.3 TS1M09.3 TS1M2
Windows 7 Professional 32 bit9.39.3_M29.3 TS1M09.3 TS1M2
Windows 7 Professional x649.39.3_M29.3 TS1M09.3 TS1M2
Windows 7 Ultimate 32 bit9.39.3_M29.3 TS1M09.3 TS1M2
Windows 7 Ultimate x649.39.3_M29.3 TS1M09.3 TS1M2
Windows Vista9.39.3_M29.3 TS1M09.3 TS1M2
Windows Vista for x649.39.3_M29.3 TS1M09.3 TS1M2
64-bit Enabled AIX9.39.3_M29.3 TS1M09.3 TS1M2
64-bit Enabled HP-UX9.39.3_M29.3 TS1M09.3 TS1M2
64-bit Enabled Solaris9.39.3_M29.3 TS1M09.3 TS1M2
HP-UX IPF9.39.3_M29.3 TS1M09.3 TS1M2
Linux9.39.3_M29.3 TS1M09.3 TS1M2
Linux for x649.39.3_M29.3 TS1M09.3 TS1M2
Solaris for x649.39.3_M29.3 TS1M09.3 TS1M2
* For software releases that are not yet generally available, the Fixed Release is the software release in which the problem is planned to be fixed.