Линк есть, select выполняется, процедура не компилится

ProstoFil
Дата: 13.06.2006 19:20:34
Привет народ.
Странный глюк происходит. Перенес базу 10g2 imp/exp на другую машинку. Для тестов. Не компилятся процедуры - ругается на линки, точнее на то, что не видит удаленные объекты. Пересоздал линки. Не помагает. Что интересно, захожу владельцем процедуры, выполняю select из удаленной таблы - все работает, а процедура, которая к этой табле обращается не компилиццо. Причем не одна, это по всей базе такая пошесть. Ругается не на остутствие линка, а на типа "invalid identifier" на одно из полей удаленной таблицы. Делаю select это же поле по из той же удаленной таблы в sqlplus - все выбирается аж бегом. Идеи есть ?
Takurava
Дата: 14.06.2006 10:58:10
Покажи скрипт создания линка и селект.
Feech
Дата: 14.06.2006 11:15:55
Может, с правами что-то не то. Сверь индивидуальные
привилегии (не через ROLE) пользователя на двух базах.
Eras
Дата: 14.06.2006 11:23:07
TOAD + 10.2.0.2 ?
ProstoFil
Дата: 14.06.2006 12:26:21
Отвечаю по порядку. В линке явно указан юзер/пароль под которым идет доступ в удаленную базу. Непонятно на какие привилегии смотреть. Ведь из sqlplus все отрабатывает нормально. TOAD-ом туда тоже лазили, но я все проверял из родного sqlplus-а и ОЕМ 9.2. База "Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bi"
Eras
Дата: 14.06.2006 13:17:28
а че паказывает:
SQL> show parameter plsql
ProstoFil
Дата: 14.06.2006 14:46:12
SQL> show parameter plsql                                              
                                                                       
NAME                                 TYPE        VALUE                 
------------------------------------ ----------- ----------------------
plsql_ccflags                        string                            
plsql_code_type                      string      INTERPRETED           
plsql_compiler_flags                 string      INTERPRETED, NON_DEBUG
plsql_debug                          boolean     FALSE                 
plsql_native_library_dir             string                            
plsql_native_library_subdir_count    integer     0                     
plsql_optimize_level                 integer     2                     
plsql_v2_compatibility               boolean     FALSE                 
plsql_warnings                       string      DISABLE:ALL           
SQL>                                                                   
Вроде дело поправилось, причем таким же странным макаром как и поламалось. В tnsnames.ora поправил алиас на другую, точно тестовую базу, такую же как та удаленная с которой все начинаось. Ну просто для пробы, типа, надо же что то делать. Все скомпилилось. Вернул взад - все опять скомпилилось 8-0. Я офигел, сказал девелоперам/тестерам так и работать и ничего не трогать :) И оно как то заработало, а до того ругалось на невалидные пакеты.
Это что, TOAD так пагубно на нее влияет или в атмосфере что то не того, магнитные бури какие то ?