T.R | Title | User | Personal Name | Date | Lines |
---|
1042.1 | I need some double checks on VAX | 8292::PJACOB | Patrick [email protected] | Wed Jan 29 1997 07:55 | 40 |
| Hi Jay,
The architecture you described looks complicated to me :
- you set your default ( ITF_REC ) to a search list defined in the process
table .
- ITF_REC logical name uses ITF_CDD logical which is defined differently in
2 tables. In the process table it uses DISK$USER ; in the system table it
uses ITF_APL_DEVICE
- ITF_APL_DEVICE logical names is defined differently in 2 tables. In the
process table it is a search list using 2 logical names DISK$DATA1 and
DISK$USER pointing to 2 different repositories. In the system table it uses
only DISK$USER logical name to point to only one repository.
- I assume here ATDC01_LINE_ITEMS is not a logical name
Given this, it works. However, when ITF_APL_DEVICE of the process table points
to the TEST repository through DISK$DATA1 it fails complaining with
the PROD repository through ITF_APL_DEVICE.
RDMS complains because the root file is supposed to be in
ITF_APL_DEVICE:[CDD]CDD$DATABASE.RDB;1
and it founds
$1$DKC403:[ITF_PROD.CDD]CDD$DATABASE.RDB;1
It looks normal to me because ITF_APL_DEVICE translates to
DISK$DATA1:[ITF_TEST.] . I don't know the translation of DISK$DATA1 but anyway
since ITF_APL_DEVICE addresses [ITF_TEST.CDD] repository this can't match with
[ITF_PROD.CDD] repository.
What could be strange is if it works on VAX. There must be something different.
A complete set of
1) $ SHOW LOGICAL/FULL of (at least) the 5 logical names
2) CDO> SHOW GENERIC CDD$ANCHOR [ITF_xxxx.CDD]CDD$PROTOCOLS.CDD$SELF
3) $ DUMP/BLOCK=(START=2,COUNT=1) [ITF_*.CDD]CDD$DATABASE.RDB
should point to a difference.
By the way, what is the Rdb version?
Hope this helps.
Patrick
|
1042.2 | output | M5::JAKUHN | RDB: 34% better than real life | Wed Jan 29 1997 19:48 | 102 |
| /The architecture you described looks complicated to me :
you got that right!
Hi,
Following is the output you requested:
SPOCK> sh log/ful itf_apl_device,itf_cdd,itf_rec,itf_exe
"ITF_APL_DEVICE" [super] = "DISK$DATA3:[BMS_TEST.]" [concealed]
(LNM$PROCESS_
TABLE)
= "DISK$USER:[ITF_PROD.]" [concealed]
"ITF_APL_DEVICE" [exec] = "DISK$USER:[ITF_PROD.]" [concealed]
(LNM$SYSTEM_TAB
LE)
"ITF_CDD" [super] = "DISK$USER:[ITF_PROD.CDD]" (LNM$PROCESS_TABLE)
"ITF_CDD" [exec] = "ITF_APL_DEVICE:[CDD]" (LNM$SYSTEM_TABLE)
"ITF_REC" [super] = "ITF_CDD:ITF_BMS" (LNM$PROCESS_TABLE)
= "ITF_CDD:ITF_RECORDS"
"ITF_EXE" [super] = "DISK$DATA3:[BMS_TEST.EXE]" (LNM$PROCESS_TABLE)
"ITF_EXE" [exec] = "ITF_APL_DEVICE:[EXE]" (LNM$SYSTEM_TABLE)
SPOCK> !
SPOCK> ! Note again, that the Itf_Apl_Device process logical had to be
made a
se
arch
SPOCK> !list to get CDO to see the records in both Itf_BMS AND
ItfTF_RECORDS.
SPOCK> !
SPOCK> !
SPOCK> cdo
Welcome to CDO V6.1
The CDD/Repository V6.1 User Interface
Type HELP for help
CDO> show generic cdd$anchor [itf_prod.cdd]cdd$protocols.cdd$self
%CDD-E-FSDNF, file system directory ITF_APL_DEVICE:[ITF_PROD.CDD] not
found
CDO> show generic cdd$anchor
disk$user:[itf_prod.cdd]cdd$protocols.cdd$self
Definition of *** name is unspecified *** (Type : MCS_DATABASE)
| MCS_path ITF_APL_DEVICE:[CDD]
| MCS_node SPOCK::
| MCS_rootpath
CDO> show generic cdd$anchor itf_apl_device:[cdd]cdd$protocols.cdd$self
Definition of *** name is unspecified *** (Type : MCS_DATABASE)
| MCS_path ITF_APL_DEVICE:[CDD]
| MCS_node SPOCK::
| MCS_rootpath
CDO> Exit
SPOCK> dump/block=(start=2,count=1)
disk$user:[itf_prod.cdd]cdd$database.rdb
Dump of file $1$DKC403:[ITF_PROD.CDD]CDD$DATABASE.RDB;1 on 29-JAN-1997
17:58:29.
18
File ID (393,4,0) End of file block 258 / Allocated 264
Virtual block number 2 (00000002), 512 (0200) bytes
00000000 00000000 00000000 00000000 ................ 000000
00000000 00000000 00000000 00000000 ................ 000010
00000000 00000000 00000000 00000000 ................ 000020
00000000 00000000 00000000 00000000 ................ 000030
00000000 00000000 00000000 00000000 ................ 000040
00000000 00000000 00000000 00000000 ................ 000050
00000000 00000000 00000000 00000000 ................ 000060
00000000 00000000 00000000 00000000 ................ 000070
00000000 00000000 00000000 00000000 ................ 000080
00000000 00000000 00000000 00000000 ................ 000090
00000000 00000000 00000000 00000000 ................ 0000A0
00000000 00000000 00000000 00000000 ................ 0000B0
00000000 00000000 00000000 00000000 ................ 0000C0
00000000 00000000 00000000 00000000 ................ 0000D0
00000000 00000000 00000000 00000000 ................ 0000E0
00000000 00000000 00000000 00000000 ................ 0000F0
3A454349 5645445F 4C50415F 46544926 &ITF_APL_DEVICE: 000100
53414241 54414424 4444435D 4444435B [CDD]CDD$DATABAS 000110
00000000 313B4244 52313B42 44522E45 E.RDB;1RDB;1.... 000120
00000000 00000000 00000000 00000000 ................ 000130
00000000 00000000 00000000 00000000 ................ 000140
00000000 00000000 00000000 00000000 ................ 000150
00000000 00000000 00000000 00000000 ................ 000160
00000000 00000000 00000000 00000000 ................ 000170
00000000 00000000 00000000 00000000 ................ 000180
00000000 00000000 00000000 00000000 ................ 000190
00000000 00000000 00000000 00000000 ................ 0001A0
00000000 00000000 00000000 00000000 ................ 0001B0
00000000 00000000 00000000 00000000 ................ 0001C0
00000000 00000000 00000000 00000000 ................ 0001D0
00000000 00000000 00000000 00000000 ................ 0001E0
00000000 00000000 00000000 00000000 ................ 0001F0
SPOCK>
|
1042.3 | some info are still missing | 8292::PJACOB | Patrick [email protected] | Fri Jan 31 1997 15:36 | 74 |
| Hi Jay,
you do not simplify my life!
You gave me the translation of ITF_EXE which is useless to me . On the
contrary the translation of DISK$DATA3 and DISK$USER is missing when it
would help. In addition, ITF_APL_DEVICE now translates to
DISK$DATA3:[BMS_TEST.] when it translated to DISK$DATA1:[ITF_TEST.].
I have the VMS dump of DISK$USER:[ITF_PROD.CDD]CDD$DATABASE.RDB but the
dump of DISK$DATA3:[BMS_TEST.CDD]CDD$DATABASE.RDB is missing.
I have the show generic of disk$user:[itf_prod.cdd]cdd$protocols.cdd$self
but the one of disk$data3:[bms_test.cdd]cdd$protocols.cdd$self is
missing.
Despite of this I tried to reproduce your environment on a VAX machine
where it is supposed to work. But I got BADROOTMATCH even when
ITF_APL_DEVICE is a search list. I don't know if it is because I did
not fill the missing information by something different from your
setting, or , if it is because I tested against CDD V7.0.
Thus, please, provide all the information I need, or even better,
provide a complete script.
Patrick.
PS: What I am looking for is something like :
$ set verify
$ set noon
$ write sys$output f$getsyi("arch_name")
$ define/system disk$data3 FRVMSS$DKA300:
$ define/system disk$user FRVMSS$DKA300:
$ define/super/process/trans=con -
itf_apl_device disk$data3:[bms_test.],disk$user:[itf_prod.]
$ define/exec/system/trans=con itf_apl_device disk$user:[itf_prod.]
$ define/super/process itf_cdd disk$user:[itf_prod.cdd]
$ define/exec/system itf_cdd itf_apl_device:[cdd]
$ define/super/process itf_rec itf_cdd:itf_bms,itf_cdd:itf_records
$ define/super/process/trans=con itf_apl_device disk$user:[itf_prod.]
$ repos opera define repos itf_apl_device:[cdd].
$ repos opera
set default disk$user:[itf_prod.cdd]
show generic mcs_database disk$user:[itf_prod.cdd]cdd$protocols.cdd$self
define directory itf_bms .
define directory itf_records .
set default itf_apl_device:[cdd]itf_records
define field record_type datatype text size 1.
define record atdc01_line_items.
record_type.
end.
show record atdc01_line_items
set default itf_rec
show default
show record atdc01_line_items
exit
$ define/super/process/trans=con itf_apl_device disk$data3:[bms_test.]
$ repos opera define repos itf_apl_device:[cdd].
$ dump/block=(start=2,count=1) disk$user:[itf_prod.cdd]cdd$database.rdb
$ dump/block=(start=2,count=1) disk$data3:[bms_test.cdd]cdd$database.rdb
$ repos opera
show generic cdd$anchor disk$data3:[bms_test.cdd]cdd$protocols.cdd$self
set default itf_rec
show default
show record atdc01_line_items
exit
$ define/super/process/trans=con -
itf_apl_device disk$data3:[bms_test.],disk$user:[itf_prod.]
$ repos opera
show generic cdd$anchor disk$user:[itf_prod.cdd]cdd$protocols.cdd$self
show generic cdd$anchor disk$data3:[bms_test.cdd]cdd$protocols.cdd$self
show generic cdd$anchor itf_apl_device:[cdd]cdd$protocols.cdd$self
set default itf_rec
show default
show record atdc01_line_items
exit
$ set noverify
|
1042.4 | Jay gets the gumball machine! | M5::LWILCOX | Chocolate in January!! | Fri Jan 31 1997 16:03 | 19 |
| <<< Note 1042.3 by 8292::PJACOB "Patrick [email protected]" >>>
-< some info are still missing >-
>> you do not simplify my life!
>> You gave me the translation of ITF_EXE which is useless to me . On the
>> contrary the translation of DISK$DATA3 and DISK$USER is missing when it
>> would help. In addition, ITF_APL_DEVICE now translates to
>> DISK$DATA3:[BMS_TEST.] when it translated to DISK$DATA1:[ITF_TEST.].
Ya know, that's exactly what all the customers say about Jay!!
>> Despite of this I tried to reproduce your environment on a VAX machine
>> where it is supposed to work. But I got BADROOTMATCH even when
And, he gets the customers to try stuff even when he's supplied them with
half-a**ed information and instructions. That's the beauty of having
Jay on our team!
:-).
|
1042.5 | But...*should* we care? | M5::JAKUHN | RDB: 34% better than real life | Sun Feb 02 1997 13:35 | 9 |
| > you do not simplify my life!
Customers say this to me all the time.
Well, the million dollar question is, is this "supported"? Since I live
on earth, I'd not heard of anyone doing this. I would think the concept
of a VMS search list logical and database attaches ect. would not mix.
jay
|
1042.6 | yes, and at 1 million dollars , *I* care ! | 8292::PJACOB | Patrick [email protected] | Thu Feb 13 1997 06:52 | 9 |
| Hi Jay,
> Well, the million dollar question is, is this "supported"?
Yes. On the principle it is supported.
For the million dollars I accept check ;-)
Patrick
|
1042.7 | | M5::LWILCOX | Chocolate in January!! | Fri Feb 21 1997 09:24 | 9 |
| <<< Note 1042.6 by 8292::PJACOB "Patrick [email protected]" >>>
-< yes, and at 1 million dollars , *I* care ! >-
>> For the million dollars I accept check ;-)
You're crazy Patrick, the rest of us only take CASH from Jay!
:-).
|