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 » IBM MQ Installation/Configuration Support » same installation image for both 32 bit and 64 bit?

Post new topic  Reply to topic Goto page 1, 2  Next
 same installation image for both 32 bit and 64 bit? « View previous topic :: View next topic » 
Author Message
lium
PostPosted: Wed Jan 08, 2014 12:49 pm    Post subject: same installation image for both 32 bit and 64 bit? Reply with quote

Disciple

Joined: 17 Jul 2002
Posts: 184

We want to go with 64 bit queue manager.

From IBM partner site, there does not seem to be a x64 specific MQ image for windows.
So I am wondering if it is the same image supports both 32 and 64 bit versions of windows?
If yes, how to specify 64 bit queue manager? Through path?

Tx
Back to top
View user's profile Send private message
mqsiuser
PostPosted: Thu Jan 09, 2014 12:42 am    Post subject: Re: same installation image for both 32 bit and 64 bit? Reply with quote

Yatiri

Joined: 15 Apr 2008
Posts: 637
Location: Germany

For IIB it is

"x86" (32 bit version)

"x86-64" (64 bit version)

There should be 2 different versions, I do not think that they are provided in one bundle !

Though you can typically install 32-bit software on 64 bit OSes, but you then have (memory) limitations.
_________________
Just use REFERENCEs
Back to top
View user's profile Send private message
exerk
PostPosted: Thu Jan 09, 2014 1:02 am    Post subject: Re: same installation image for both 32 bit and 64 bit? Reply with quote

Jedi Council

Joined: 02 Nov 2006
Posts: 6339

mqsiuser wrote:
For IIB it is

"x86" (32 bit version)

"x86-64" (64 bit version)

There should be 2 different versions, I do not think that they are provided in one bundle !

Though you can typically install 32-bit software on 64 bit OSes, but you then have (memory) limitations.

For WMQ there is only one installation package...
_________________
It's puzzling, I don't think I've ever seen anything quite like this before...and it's hard to soar like an eagle when you're surrounded by turkeys.
Back to top
View user's profile Send private message
lium
PostPosted: Thu Jan 09, 2014 1:56 am    Post subject: Reply with quote

Disciple

Joined: 17 Jul 2002
Posts: 184

Hmmm, Seems like I got different answers for the same question.

The issues: from the IBM partner site, we don't find installation image which says explicitly it is 64 bit.
Also, during the installation procedure, it never says if it is 32 bit or 64 bit.

Does windows only support 32 bit?
if not, how to get the 64 bit image and install that?
Back to top
View user's profile Send private message
mqsiuser
PostPosted: Thu Jan 09, 2014 2:10 am    Post subject: Reply with quote

Yatiri

Joined: 15 Apr 2008
Posts: 637
Location: Germany

Sorry, I was wrong, exerk is right.

I guess the installation will likely install the right version (would make sense, doesn't it?).

To find out how many bits (32, 64) the OS is, search google.

To verify that MQ is installed with the proper version (32, 64) do a "dspmqver" after the installation:

Code:
...
Mode:        64-bit
...

_________________
Just use REFERENCEs
Back to top
View user's profile Send private message
Philip Morten
PostPosted: Thu Jan 09, 2014 2:29 am    Post subject: Re: same installation image for both 32 bit and 64 bit? Reply with quote

Master

Joined: 07 Mar 2002
Posts: 230
Location: Hursley Park

lium wrote:
We want to go with 64 bit queue manager.

From IBM partner site, there does not seem to be a x64 specific MQ image for windows.
So I am wondering if it is the same image supports both 32 and 64 bit versions of windows?
If yes, how to specify 64 bit queue manager? Through path?

Tx

There is no 64-bit Queue Manager on Windows, the Windows installation package will install on either 32- or 64-bit Windows and on a 64-bit system will support both 32- and 64-bit applications but in all cases the Queue Manager will run 32-bit.
_________________
Philip Morten

The postings on this site are my own and do not necessarily represent IBM's positions, strategies or opinions.
Back to top
View user's profile Send private message
mqsiuser
PostPosted: Thu Jan 09, 2014 3:41 am    Post subject: Reply with quote

Yatiri

Joined: 15 Apr 2008
Posts: 637
Location: Germany

mqsiuser wrote:
To verify that MQ is installed with the proper version (32, 64) do a "dspmqver" after the installation:

Code:
...
Mode:        64-bit
...


Ok, so for Windows this then is always "32-bit" (I issued the command on Linux).
_________________
Just use REFERENCEs
Back to top
View user's profile Send private message
lium
PostPosted: Thu Jan 09, 2014 7:33 am    Post subject: Reply with quote

Disciple

Joined: 17 Jul 2002
Posts: 184

Thanks for reply.

If there is no 64 bit queue manager on windows, but why the qmgr on windows has exits and exits64 folder for the XA
Back to top
View user's profile Send private message
exerk
PostPosted: Thu Jan 09, 2014 7:35 am    Post subject: Reply with quote

Jedi Council

Joined: 02 Nov 2006
Posts: 6339

lium wrote:
...but why the qmgr on windows has exits and exits64 folder for the XA

See Philip Morten's post above.
_________________
It's puzzling, I don't think I've ever seen anything quite like this before...and it's hard to soar like an eagle when you're surrounded by turkeys.
Back to top
View user's profile Send private message
lium
PostPosted: Thu Jan 09, 2014 7:42 am    Post subject: Reply with quote

Disciple

Joined: 17 Jul 2002
Posts: 184

The following is xaswit.mak from windows. It mentioned 32 and 64 etc.



#
# Name: XASWIT.MAK
#
# Description: Windows NT makefile for DB2, Oracle, Informix and Sybase XA switch load files
#
# <copyright
# notice="lm-source-program"
# pids="5724-H72,"
# years="1996,2012"
# crc="4293609679" >
# Licensed Materials - Property of IBM
#
# 5724-H72,
#
# (C) Copyright IBM Corp. 1996, 2012
#
# US Government Users Restricted Rights - Use, duplication or
# disclosure restricted by GSA ADP Schedule Contract with
# IBM Corp.
# </copyright>
#
# To make the DB2 XA switch load file, run the command:-
# nmake -f xaswit.mak db2swit.dll
#
# To make the DB2 XA Static Registration switch load file, run the command:-
# nmake -f xaswit.mak db2swits.dll
#
# To make the Sybase XA switch load file, run the command:-
# nmake -f xaswit.mak sybswit.dll
#
# To make the Oracle XA switch load file, run the command:-
# nmake -f xaswit.mak oraswit.dll
#
# To make the Oracle XA Dynamic Registration switch load file, run the command:-
# nmake -f xaswit.mak oraswitd.dll
#
# To make the Informix XA switch load file, run the command:-
# nmake -f xaswit.mak infswit.dll
#
# Note: The above commands will build a debug version of the switch load files,
# to build a non-debug version invoke nmake with the nodebug=1 argument,
# for example:-
# nmake nodebug=1 -f xaswit.mak db2swit.dll
#
# Note: To build a 32-bit switch load file you can set the appropriate environment
# by issuing: 'vcvarsall x86'; to build a 64-bit switch load file issue:
# 'vcvarsall amd64'. Ensure the environment variable 'CPU' is either unset
# or set to 'i386' when building the 32-bit switch load file and set to
# 'AMD64' when building the 64-bit switch load file.
#
# Note: When building both the 32-bit and 64-bit switch load files delete the
# old .obj and .lib files or use the -a argument, for example:-
# nmake nodebug=1 -a -f xaswit.mak db2swit.dll
#
# Note: If your database library has a different name, or is on a different
# drive, or is in a different directory to the one listed in the xxxLIBPATH
# statement, you will need to alter that statement.
#
!include <ntwin32.mak>

!if (defined(PROCESSOR_ARCHITEW6432) || "$(PROCESSOR_ARCHITECTURE)" == "AMD64")
MQ_DEFAULT_INSTALLATION_PATH=C:\Program Files (x86)\IBM\WebSphere MQ
MQ_DEFAULT_DATA_PATH=C:\Program Files (x86)\IBM\WebSphere MQ
!else
MQ_DEFAULT_INSTALLATION_PATH=C:\Program Files\IBM\WebSphere MQ
MQ_DEFAULT_DATA_PATH=C:\Program Files\IBM\WebSphere MQ
!endif

#-------------------------------------------------------------------------------
# If the default MQ/DB2/Informix installation directory has not been overridden,
# work it out.
#
# The default product install location differs depending on whether the
# operating system is 32-bit or 64-bit. We can determine this because on 64-bit
# operating systems, either PROCESSOR_ARCHITEW6432 is defined, or
# PROCESSOR_ARCHITECTURE is set to AMD64.
#
# The PROCESSOR_ARCHITECTURE environment variable being set to AMD64 indicates
# that a 64-bit compiler is in use. If this is the case, we build to the 64-bit
# exits directory (exits64) as opposed to the 32-bit one (exits).
#
# Note: If you have installed MQ/DB2/Informix into a different location to the
# default, or otherwise want to override the location to which the product
# exit is built, you can do so by setting the appropriate macro, either on
# the command line, or before this point in the make file.
#
#-------------------------------------------------------------------------------
MQ_INSTALLATION_PATH=$(MQ_DEFAULT_INSTALLATION_PATH)
MQ_DATA_PATH=$(MQ_DEFAULT_DATA_PATH)

!if !defined(MQEXITDIR)
!if ("$(PROCESSOR_ARCHITECTURE)" != "AMD64")
MQEXITDIR="$(MQ_DATA_PATH)\exits"
!else
MQEXITDIR="$(MQ_DATA_PATH)\exits64"
!endif
!endif

!if !defined(DB2LIBPATH)
!if (defined(PROCESSOR_ARCHITEW6432) || "$(PROCESSOR_ARCHITECTURE)" == "AMD64")
!if ("$(PROCESSOR_ARCHITECTURE)" != "AMD64")
DB2LIBPATH="C:\Program Files\IBM\SQLLIB\lib\Win32"
!else
DB2LIBPATH="C:\Program Files\IBM\SQLLIB\lib"
!endif
!else
DB2LIBPATH="C:\Program Files\IBM\SQLLIB\lib"
!endif
!endif

!if !defined(INFLIBPATH)
!if (defined(PROCESSOR_ARCHITEW6432) || "$(PROCESSOR_ARCHITECTURE)" == "AMD64")
!if ("$(PROCESSOR_ARCHITECTURE)" != "AMD64")
INFLIBPATH="C:\IBM\Informix\Client-SDK\32-bit\lib"
!else
INFLIBPATH="C:\IBM\Informix\Client-SDK\64-bit\lib"
!endif
!else
INFLIBPATH="C:\Program Files\Informix\Client-SDK\lib"
!endif
!endif

# Uncomment only one set of ORALIBPATH statements
# Note the first default database instance Oracle creates has been used (db_1)
# for the following releases of Oracle, this may need changing if this instance
# name does not exist in the Oracle release sub directory.
!if !defined(ORALIBPATH)
!if (defined(PROCESSOR_ARCHITEW6432) || "$(PROCESSOR_ARCHITECTURE)" == "AMD64")
!if ("$(PROCESSOR_ARCHITECTURE)" != "AMD64")
# The following line is for Oracle 10gR1
# ORALIBPATH="C:\oracle\product\10.1.0\client_1\RDBMS\XA"
# The following line is for Oracle 10gR2
ORALIBPATH="C:\oracle\product\10.2.0\client_1\RDBMS\XA"
# The following line is for Oracle 11gR1
# Note UserId will be the user identifier for the user which installed Oracle
# ORALIBPATH="C:\app\UserId\product\11.1.0\client_1\RDBMS\XA"
!else
# The following line is for Oracle 10gR1
# ORALIBPATH="C:\oracle\product\10.1.0\db_1\RDBMS\XA"
# The following line is for Oracle 10gR2
ORALIBPATH="C:\oracle\product\10.2.0\db_1\RDBMS\XA"
# The following line is for Oracle 11gR1
# Note UserId will be the user identifier for the user which installed Oracle
# ORALIBPATH="C:\app\UserId\product\11.1.0\db_1\RDBMS\XA"
!endif
!else
# The following line is for Oracle 10gR1
# ORALIBPATH="C:\oracle\product\10.1.0\db_1\RDBMS\XA"
# The following line is for Oracle 10gR2
ORALIBPATH="C:\oracle\product\10.2.0\db_1\RDBMS\XA"
# The following line is for Oracle 11gR1
# Note UserId will be the user identifier for the user which installed Oracle
# ORALIBPATH="C:\app\UserId\product\11.1.0\db_1\RDBMS\XA"
!endif
!endif

#-------------------------------------------------------------------------------
# DB2 XA switch load file
#-------------------------------------------------------------------------------
DB2LIBS=db2api.lib

DB2LIBFLAGS=$(DB2LIBPATH)\$(DB2LIBS)

db2swit.lib db2swit.exp: $*.obj $*.def
$(implib) -machine:$(CPU) \
-def:$*.def $*.obj

$(MQEXITDIR)\db2swit.dll: $*.obj $*.def $*.exp
$(link) $(dlllflags) \
-base:0x1C000000 \
$*.exp $*.obj \
-out:$(MQEXITDIR)\db2swit.dll \
$(conlibsdll) $(DB2LIBFLAGS)
if exist $(MQEXITDIR)\db2swit.dll.manifest \
mt.exe -manifest $(MQEXITDIR)\db2swit.dll.manifest \
-outputresource:$(MQEXITDIR)\db2swit.dll;#2

#-------------------------------------------------------------------------------
# DB2 XA Static Registration switch load file
#-------------------------------------------------------------------------------

db2swits.lib db2swits.exp: $*.obj $*.def
$(implib) -machine:$(CPU) \
-def:$*.def $*.obj

$(MQEXITDIR)\db2swits.dll: $*.obj $*.def $*.exp
$(link) $(dlllflags) \
-base:0x1C000000 \
$*.exp $*.obj \
-out:$(MQEXITDIR)\db2swits.dll \
$(conlibsdll) $(DB2LIBFLAGS)
if exist $(MQEXITDIR)\db2swits.dll.manifest \
mt.exe -manifest $(MQEXITDIR)\db2swits.dll.manifest \
-outputresource:$(MQEXITDIR)\db2swits.dll;#2

#-------------------------------------------------------------------------------
# Sybase XA switch file
#-------------------------------------------------------------------------------

# Uncomment only one pair of SYBLIBS/SYBLIBPATH statements

# The following line is for Sybase 12.5
# SYBLIBS=libxadtm.lib
# SYBLIBPATH=C:\sybase\OCS-12_5\lib

# The following line is for Sybase 15
SYBLIBS=libsybxadtm.lib
SYBLIBPATH=C:\sybase\OCS-15_0\lib

SYBLIBFLAGS=$(SYBLIBPATH)\$(SYBLIBS)

sybswit.lib sybswit.exp: $*.obj $*.def
$(implib) -machine:$(CPU) \
-def:$*.def $*.obj

$(MQEXITDIR)\sybswit.dll: $*.obj $*.def $*.exp
$(link) $(dlllflags) \
-base:0x1C000000 \
$*.exp $*.obj \
-out:$(MQEXITDIR)\sybswit.dll \
$(conlibsdll) $(SYBLIBFLAGS)
if exist $(MQEXITDIR)\sybswit.dll.manifest \
mt.exe -manifest $(MQEXITDIR)\sybswit.dll.manifest \
-outputresource:$(MQEXITDIR)\sybswit.dll;#2

#-------------------------------------------------------------------------------
# Oracle XA switch load file
#-------------------------------------------------------------------------------

# Uncomment only one ORALIBS statement

# The following line is for Oracle 9
# ORALIBS=oraxa9.lib

# The following line is for Oracle 10
# ORALIBS=oraxa10.lib

# The following line is for Oracle 11
ORALIBS=oraxa11.lib

ORALIBFLAGS=$(ORALIBPATH)\$(ORALIBS)

oraswit.lib oraswit.exp: $*.obj $*.def
$(implib) -machine:$(CPU) \
-def:$*.def $*.obj

$(MQEXITDIR)\oraswit.dll: $*.obj $*.def $*.exp
$(link) $(dlllflags) \
-base:0x1C000000 \
$*.exp $*.obj \
-out:$(MQEXITDIR)\oraswit.dll \
$(conlibsdll) $(ORALIBFLAGS)
if exist $(MQEXITDIR)\oraswit.dll.manifest \
mt.exe -manifest $(MQEXITDIR)\oraswit.dll.manifest \
-outputresource:$(MQEXITDIR)\oraswit.dll;#2

#-------------------------------------------------------------------------------
# Oracle XA Dynamic Registration switch load file
#-------------------------------------------------------------------------------

oraswitd.lib oraswitd.exp: $*.obj $*.def
$(implib) -machine:$(CPU) \
-def:$*.def $*.obj

$(MQEXITDIR)\oraswitd.dll: $*.obj $*.def $*.exp
$(link) $(dlllflags) \
-base:0x1C000000 \
$*.exp $*.obj \
-out:$(MQEXITDIR)\oraswitd.dll \
$(conlibsdll) $(ORALIBFLAGS)
if exist $(MQEXITDIR)\oraswitd.dll.manifest \
mt.exe -manifest $(MQEXITDIR)\oraswitd.dll.manifest \
-outputresource:$(MQEXITDIR)\oraswitd.dll;#2

#-------------------------------------------------------------------------------
# Informix XA switch load file
#-------------------------------------------------------------------------------
INFLIBS=isqlt09a.lib

INFLIBFLAGS=$(INFLIBPATH)\$(INFLIBS)

infswit.lib infswit.exp: $*.obj $*.def
$(implib) -machine:$(CPU) \
-def:$*.def $*.obj

$(MQEXITDIR)\infswit.dll: $*.obj $*.def $*.exp
$(link) $(dlllflags) \
-base:0x1C000000 \
$*.exp $*.obj \
-out:$(MQEXITDIR)\infswit.dll \
$(conlibsdll) $(INFLIBFLAGS)
if exist $(MQEXITDIR)\infswit.dll.manifest \
mt.exe -manifest $(MQEXITDIR)\infswit.dll.manifest \
-outputresource:$(MQEXITDIR)\infswit.dll;#2

#-------------------------------------------------------------------------------

.c.obj:
$(cc) $(cflags) $(cvarsdll) $*.c
Back to top
View user's profile Send private message
lium
PostPosted: Thu Jan 09, 2014 7:49 am    Post subject: Reply with quote

Disciple

Joined: 17 Jul 2002
Posts: 184

Thanks for the reply.

In the installation image, I also find IBM WebSphere MQ 64bitSupport.msi.

I am wondering what is that for?
Back to top
View user's profile Send private message
mqjeff
PostPosted: Thu Jan 09, 2014 8:28 am    Post subject: Reply with quote

Grand Master

Joined: 25 Jun 2008
Posts: 17447

Read Phillip Morten's response again.

Carefully.

Remember that a queue manager IS NOT a single process. It is a distinct set of processes.

Remember that an application using a queue manager DOES NOT share the same runtime context as any of the queue manager processes. (Unless you use FASTPATH bindings. Please don't use FASTPATH bindings.)
Back to top
View user's profile Send private message
lium
PostPosted: Thu Jan 09, 2014 11:03 am    Post subject: Reply with quote

Disciple

Joined: 17 Jul 2002
Posts: 184

Thanks a lot for everybody.
I really appreciate that.
Back to top
View user's profile Send private message
imageat
PostPosted: Fri May 30, 2014 12:17 am    Post subject: Reply with quote

Newbie

Joined: 30 May 2014
Posts: 2

thanks, appreciate the help
Back to top
View user's profile Send private message
fjb_saper
PostPosted: Fri May 30, 2014 5:09 am    Post subject: Reply with quote

Grand High Poobah

Joined: 18 Nov 2003
Posts: 20756
Location: LI,NY

imageat wrote:
thanks, appreciate the help

Before you get too happy, read the what's new in WMQ V 8.

There now is a 64 bit version of WMQ for windows...
_________________
MQ & Broker admin
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic  Reply to topic Goto page 1, 2  Next Page 1 of 2

MQSeries.net Forum Index » IBM MQ Installation/Configuration Support » same installation image for both 32 bit and 64 bit?
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.