The library definition in the Oracle data dictionary must be updated with the correct library path to the file containing st_shapelib. Altering the definition of the library path will invalidate package bodies that refer to it, so the package.
上次发布: August 25, 2014ArcSDE/Enterprise Geodatabase
漏洞 ID 编号
NIM041283
已提交
January 7, 2009
上次修改时间
April 2, 2025
适用范围
ArcSDE/Enterprise Geodatabase
找到的版本
9.3
操作系统
Windows OS
操作系统版本
2003
修正版本
9.4
状态
Fixed
此漏洞已得到修复。 有关详细信息,请参阅“版本修复”和“其他信息”(如果适用)。
解决办法
To fix the problem, update the library path in SQL*Plus, as the SDE user, by setting the file directory to the location where the st_shapelib.dll resides. SQL> CREATE OR REPLACE LIBRARY st_shapelib 2 AS 'C:\Program Files\ESRI\ArcSDE\ora11gexe\bin\st_shapelib.dll'; 3 /Library created.Creating the library causes dependent objects to become invalid. Oracle best practices recommend all objects should be compiled and valid. To ensure all objects are valid in the SDE schema, execute the following command as the SDE user: EXECUTE sys.utl_recomp.recomp_serial('SDE');PL/SQL procedure successfully completed.Verify all objects are valid. SQL> SELECT object_name FROM user_objects WHERE status = 'INVALID';no rows selected