ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » General IBM MQ Support » Default queue manager (Windows)

Post new topic  Reply to topic Goto page 1, 2  Next
 Default queue manager (Windows) « View previous topic :: View next topic » 
Author Message
Carla Viragh
PostPosted: Tue Nov 11, 2003 10:46 am    Post subject: Default queue manager (Windows) Reply with quote

Voyager

Joined: 31 Oct 2003
Posts: 92
Location: São Paulo - Brasil

I have 2 QM under windows 2000 and now I´d like to turn one of them as a default queue manager. Checking the "make this the default queue manager" in services properties is the same as nothing... The check box is unchecked when I try to confirm the selection.
I tried to create another QM, a new QM, using the -q attribute and the message is: The queue manager was created but it could not be defined as default! As a last try, I configured the registry key "defaultqueuemanager" but I can´t start the queue manager anymore, the event viewer shows this error:

Unknown attribute at SOFTWARE\IBM\MQSeries\CurrentVersion\Configuration\ in the configuration data.

Key SOFTWARE\IBM\MQSeries\CurrentVersion\Configuration\ in the configuration data contained an attribute called that is not valid. This attribute is not recognized in this context.

Check the contents of the configuration data and retry the operation.

What could be the problem?

Thanks very much
_________________
Carla Viragh
Back to top
View user's profile Send private message Send e-mail
Prahasith
PostPosted: Tue Nov 11, 2003 11:03 am    Post subject: Reply with quote

Disciple

Joined: 16 May 2003
Posts: 184
Location: Kansas City

Remove the
HKEY_LOCAL_MACHINE\SOFTWARE\IBM\MQSeries\CurrentVersion\Configuration\QueueManager key from the registry
and try creating a new queue manager
Back to top
View user's profile Send private message Send e-mail
Carla Viragh
PostPosted: Tue Nov 11, 2003 11:08 am    Post subject: Reply with quote

Voyager

Joined: 31 Oct 2003
Posts: 92
Location: São Paulo - Brasil

I can´t do this... I have 2 QM very important in this machine!
Or you mean to remove the defaulqueuemanager key?
_________________
Carla Viragh
Back to top
View user's profile Send private message Send e-mail
emiranda
PostPosted: Tue Nov 11, 2003 11:27 am    Post subject: Reply with quote

Disciple

Joined: 21 Nov 2002
Posts: 196
Location: Dublin, Ireland

Hi Carla,

After you've checked the "Make queue manager the default" box, you should stop and restart the queue manager for the change to take effect.

Boa sorte!
_________________
Warm Regards,
EM
Back to top
View user's profile Send private message
Carla Viragh
PostPosted: Tue Nov 11, 2003 11:40 am    Post subject: Reply with quote

Voyager

Joined: 31 Oct 2003
Posts: 92
Location: São Paulo - Brasil

No... The manual says that we need to change this attibute with the QM stopped, and it is. I´ve tried to stop/change/start/restart windows... The "apply" button doesn´t become available when I check the "make the deault qm". I think the changes don´t take any effect.

A coisa tá preta

Obrigada.
_________________
Carla Viragh
Back to top
View user's profile Send private message Send e-mail
emiranda
PostPosted: Tue Nov 11, 2003 11:56 am    Post subject: Reply with quote

Disciple

Joined: 21 Nov 2002
Posts: 196
Location: Dublin, Ireland

So, as you changed the REGISTRATION KEY directly, the integrity could be affected...

Is the queue manager running? If yes, calm down!

In a proper time, make a backup of your objects (you can use the ms03 support pack, at http://www-3.ibm.com/software/integration/support/supportpacs/individual/ms03.html), after that, you can delete / recreate your queue manager and run the script generated by ms03 backup again!

If the qm is not running, so you could just recreate it!

Does it make sense for you?
_________________
Warm Regards,
EM
Back to top
View user's profile Send private message
JasonE
PostPosted: Wed Nov 12, 2003 6:35 am    Post subject: Reply with quote

Grand Master

Joined: 03 Nov 2003
Posts: 1220
Location: Hursley

The default queue manager property only impacts applications trying to connect to the qmgr, so the only 'integrity' issues are if you had an application which may have issued an MQCONN and gone to the wrong place. I am very hesitant to say they have to recreate their queue manager just for that.

There is a problem with modifying the registry directly. Firstly amqmsrvn has an in memory image of what the values are and that is what the GUI will show, and since amqmsrvn doesnt end until the service ends (and sometimes longer), the gui will no longer represent what is in the registry. Similarly, when it ends, it rewrites its image over the top of any changed you make and hence sets it back to the value it thinks it is!

Secondly you need to ensure it gets given the right security - if you change it when the service is not running, "amqmdain regsec" will reapply the correct security.

As to the original problem, are you sure that MQ has write ability on the registry? When I make the change it gets saved immediately (5.3 csd05), so perhaps as an experiment run filemon (www.sysinternals.com) just before changing the default qmgr and see if you can see 'Access Denied' errors trying to create the key
Back to top
View user's profile Send private message
Carla Viragh
PostPosted: Wed Nov 12, 2003 8:58 am    Post subject: Reply with quote

Voyager

Joined: 31 Oct 2003
Posts: 92
Location: São Paulo - Brasil

I didn´t find errors in filemon. I believe that MQ has the permission to write registry because all changes are mirrored to registry...
I don´t know what else could be...
_________________
Carla Viragh
Back to top
View user's profile Send private message Send e-mail
JasonE
PostPosted: Wed Nov 12, 2003 9:49 am    Post subject: Reply with quote

Grand Master

Joined: 03 Nov 2003
Posts: 1220
Location: Hursley

Sorry Carla, I meant regmon not filemon (D'oh!). When you click ok on the panel and we apply the change we should mirror it directly to the registry. If this isnt happening, either we are failing for some reason OR not attempting to do it. I would expect the first, and the only cause I have seen for this in the past is security.

Out of interest run amqmdain regsec and try again - does the change (made via the gui) get mirrored now?

You can send me the regmon log of you clicking ok if you want, I'll drop you a message with my email in it.
Back to top
View user's profile Send private message
Carla Viragh
PostPosted: Wed Nov 12, 2003 11:45 am    Post subject: Reply with quote

Voyager

Joined: 31 Oct 2003
Posts: 92
Location: São Paulo - Brasil

I don´t know if I got the idea, but...

Regmon shows success to all registry modifications (I will send you the log, anyway).

The command amqmdain reg * -c display -s DefaultQueueManager -v * shows this error: Invalid stanza 'DefaultQueueManager' specified for All Queue Managers.

I see the stanza in registry.

I don´t know how to create it. Woul it be like this?

amqmdain reg * -c add -s DefaultQueueManager -v CARLA ?????
(CARLA is my QMName)

Thanks very much for your assistance
_________________
Carla Viragh
Back to top
View user's profile Send private message Send e-mail
JasonE
PostPosted: Thu Nov 13, 2003 12:45 am    Post subject: Reply with quote

Grand Master

Joined: 03 Nov 2003
Posts: 1220
Location: Hursley

Dont ask... The code is case sensitive in this, and has the wrong case...
Try with a lower case 'm':
amqmdain reg * -c display -s DefaultQueuemanager -v *

I would also try 'amqmdain regsec' anyway top see if it makes a difference
Back to top
View user's profile Send private message
Carla Viragh
PostPosted: Thu Nov 13, 2003 4:25 am    Post subject: Reply with quote

Voyager

Joined: 31 Oct 2003
Posts: 92
Location: São Paulo - Brasil

Realy... The manual says DefaultQueueManager and my registry has a entry DefaultQueueManager but amqmdain only shows it if I enter the stanza DefaultQueuemanager.

I created (using amqmdain) the attribute and value DefaultQueuemanager=CARLA under stanza DefaultQueueManager, it didn´t work...

I tried to create a new stanza DefaultQueuemanager, attib and values DefaultQueuemanager=CARLA, no success...

I think that the attribute isn´t DefaultQueuemanager, I need to insert a diferent attribute under stanza DefaultQueuemanager that I don´t know.

Someone, that have 2 QM (one as default) could see in registry the correct attribute that MQ inserts? Remember to see the lower cases!

Thanks.

(To Emiranda: I recreated my QMs using saveqmgr tool. I defined my first QM as default (-q attrib) but the message was that it was created but couldn´t be possible to create as default queue manager).
_________________
Carla Viragh
Back to top
View user's profile Send private message Send e-mail
Nathan
PostPosted: Thu Nov 13, 2003 4:54 am    Post subject: Reply with quote

Acolyte

Joined: 15 Sep 2003
Posts: 52
Location: Rochester, NY

Create a key under QueueManager (in regedit) called DefaultQueueManager

Create a new String called name and equal to QMgrName

Hope that works for you.
Back to top
View user's profile Send private message
Carla Viragh
PostPosted: Thu Nov 13, 2003 5:42 am    Post subject: Reply with quote

Voyager

Joined: 31 Oct 2003
Posts: 92
Location: São Paulo - Brasil

I created the key DefaultQueueManager you suggested under QueueManager, string name QMgrName and value CARLA, but I think that DefaultQueueManager needs to be under Configuration... I tried both, no success.

I will give up

Did you see it in your environment?
_________________
Carla Viragh
Back to top
View user's profile Send private message Send e-mail
Nathan
PostPosted: Thu Nov 13, 2003 5:59 am    Post subject: Reply with quote

Acolyte

Joined: 15 Sep 2003
Posts: 52
Location: Rochester, NY

Sorry the string should be called name and should be equal to CARLA

And, yes, I see it in mine.

Key:
Code:
HKEY_LOCAL_MACHINE\SOFTWARE\IBM\MQSeries\CurrentVersion\Configuration\DefaultQueueManager


String:
Code:
Name    REG_SZ     CARLA
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Goto page 1, 2  Next Page 1 of 2

MQSeries.net Forum Index » General IBM MQ Support » Default queue manager (Windows)
Jump to:  



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.