on 06-13-2009 3:08 PM
Hi,
another installation error.
I am installing NW 7.0 EHP1, on clustered Oracle10g, win2003. I have an error on MSCS-A step,
Sapinst_dev.log
An error occured and the user decided to retry the current step: "|MSCS_A|windows|ind|ind|ind|0|0|CollectClusterParameters|windows|ind|ind|ind|3|0|dGetSAPClusterParameters".
TRACE 2009-06-13 16:01:51.474 [sixxcstepexecute.cpp:855]
Execution of preprocess block of |MSCS_A|windows|ind|ind|ind|0|0|CollectClusterParameters|windows|ind|ind|ind|3|0|dGetSAPClusterParameters returns TRUE.
TRACE 2009-06-13 16:01:51.489
Call block:CollectClusterParameters_windows_ind_ind_ind
function:CollectClusterParameters_windows_ind_ind_ind_DialogPhase_dGetSAPClusterParameters
is validator: false
TRACE 2009-06-13 16:01:51.489
RegistryHive(HKEY_LOCAL_MACHINE, ., NONE)
TRACE 2009-06-13 16:01:51.489
RegistryHive() done
TRACE 2009-06-13 16:01:51.489
RegistryHive(./HKEY_LOCAL_MACHINE).getKey(Cluster\Networks)
TRACE 2009-06-13 16:01:51.489
RegistryHive(./HKEY_LOCAL_MACHINE).isExisting(Cluster\Networks)
TRACE 2009-06-13 16:01:51.489
RegistryHive(./HKEY_LOCAL_MACHINE).isExisting() done: true
TRACE 2009-06-13 16:01:51.489
RegistryHive(./HKEY_LOCAL_MACHINE).createKey(Cluster\Networks)
TRACE 2009-06-13 16:01:51.489
RegistryKey(RegistryHive(./HKEY_LOCAL_MACHINE), Cluster\Networks)
TRACE 2009-06-13 16:01:51.489
RegistryKey() done
TRACE 2009-06-13 16:01:51.489
RegistryHive(./HKEY_LOCAL_MACHINE).createKey() done: RegistryKey(Cluster/Networks)
TRACE 2009-06-13 16:01:51.489
RegistryHive(./HKEY_LOCAL_MACHINE).getKey() done: RegistryKey(Cluster/Networks)
TRACE 2009-06-13 16:01:51.489 [syxxcnamrs.cpp:278]
PSyHostsEntry CSyIPNameResolverImpl::getHostByName(const iastring& hostName) const
IP name HOSTAAA resolves to IP address(es): 172.21.1.56
TRACE 2009-06-13 16:01:51.489
RegistryKey(Cluster/Networks).getSubkeys()
TRACE 2009-06-13 16:01:51.489
RegistryKey(Cluster/Networks).getSubkeys() done: RegistryKeyIter
TRACE 2009-06-13 16:01:51.489
IPAddress(172.21.1.56)
TRACE 2009-06-13 16:01:51.489
IPAddress(string 172.21.1.56)
TRACE 2009-06-13 16:01:51.489
IPAddress() done
TRACE 2009-06-13 16:01:51.489
RegistryHive(./HKEY_LOCAL_MACHINE).createKey(Cluster\Networks\773e1e37-ba11-4d58-918c-e0cbad724d97)
TRACE 2009-06-13 16:01:51.489
RegistryKey(RegistryHive(./HKEY_LOCAL_MACHINE), Cluster\Networks\773e1e37-ba11-4d58-918c-e0cbad724d97)
TRACE 2009-06-13 16:01:51.489
RegistryKey() done
TRACE 2009-06-13 16:01:51.489
RegistryHive(./HKEY_LOCAL_MACHINE).createKey() done: RegistryKey(Cluster/Networks/773e1e37-ba11-4d58-918c-e0cbad724d97)
TRACE 2009-06-13 16:01:51.489
RegistryKey(Cluster/Networks/773e1e37-ba11-4d58-918c-e0cbad724d97).getName()
TRACE 2009-06-13 16:01:51.489
RegistryKey(Cluster/Networks/773e1e37-ba11-4d58-918c-e0cbad724d97).getName() done: 773e1e37-ba11-4d58-918c-e0cbad724d97
TRACE 2009-06-13 16:01:51.489
RegistryHive(./HKEY_LOCAL_MACHINE).createKey(Cluster\Networks\773e1e37-ba11-4d58-918c-e0cbad724d97)
TRACE 2009-06-13 16:01:51.489
RegistryKey(RegistryHive(./HKEY_LOCAL_MACHINE), Cluster\Networks\773e1e37-ba11-4d58-918c-e0cbad724d97)
TRACE 2009-06-13 16:01:51.489
RegistryKey() done
TRACE 2009-06-13 16:01:51.489
RegistryHive(./HKEY_LOCAL_MACHINE).createKey() done: RegistryKey(Cluster/Networks/773e1e37-ba11-4d58-918c-e0cbad724d97)
TRACE 2009-06-13 16:01:51.489
RegistryKey(Cluster/Networks/773e1e37-ba11-4d58-918c-e0cbad724d97).getValue(AddressMask)
TRACE 2009-06-13 16:01:51.489
RegistryKey(Cluster/Networks/773e1e37-ba11-4d58-918c-e0cbad724d97).getValue() done: RegistryValue(AddressMask, 255.255.255.0, REG_SZ)
TRACE 2009-06-13 16:01:51.489
IPAddress(255.255.255.0)
TRACE 2009-06-13 16:01:51.489
IPAddress(string 255.255.255.0)
TRACE 2009-06-13 16:01:51.489
IPAddress() done
TRACE 2009-06-13 16:01:51.489
IPAddress(-1407909632)
TRACE 2009-06-13 16:01:51.489
IPAddress(number -1407909632)
TRACE 2009-06-13 16:01:51.489
Function setMessageIdOfExceptionMessage: modlib.jslib.invalidIPAddressNumber
WARNING[E] 2009-06-13 16:01:51.489
CJSlibModule::writeError_impl()
MUT-03028 Number value 0x-53eaff00 is bigger than 0xFFFFFFFF.
TRACE 2009-06-13 16:01:51.489 [iaxxejsbas.hpp:483]
EJS_Base::dispatchFunctionCall()
JS Callback has thrown unknown exception. Rethrowing.
ERROR 2009-06-13 16:01:51.489 [sixxcstepexecute.cpp:950]
FCO-00011 The step dGetSAPClusterParameters with step key |MSCS_A|windows|ind|ind|ind|0|0|CollectClusterParameters|windows|ind|ind|ind|3|0|dGetSAPClusterParameters was executed with status ERROR .
TRACE 2009-06-13 16:01:51.505 [iaxxgenimp.cpp:752]
CGuiEngineImp::showMessageBox
<html> <head> </head> <body> <p> An error occurred while processing option SAP NetWeaver 7.0 including Enhancement Package 1 Support Release 1 > SAP Process Integration > Oracle > High-Availability System > First MSCS Node. You can now: </p> <ul> <li> Choose <i>Retry</i> to repeat the current step. </li> <li> Choose <i>View Log</i> to get more information about the error. </li> <li> Stop the option and continue with it later. </li> </ul> <p> Log files are written to C:\Program Files/sapinst_instdir/NW701/PI/ORA/HA/MSCS-A. </p> </body></html>
TRACE 2009-06-13 16:01:51.505 [iaxxgenimp.cpp:1255]
CGuiEngineImp::acceptAnswerForBlockingRequest
Waiting for an answer from GUI
Sapinst.log
WARNING[E] 2009-06-13 16:01:42.196
MUT-03028 Number value 0x-53eaff00 is bigger than 0xFFFFFFFF.
ERROR 2009-06-13 16:01:42.212
FCO-00011 The step dGetSAPClusterParameters with step key |MSCS_A|windows|ind|ind|ind|0|0|CollectClusterParameters|windows|ind|ind|ind|3|0|dGetSAPClusterParameters was executed with status ERROR .
INFO 2009-06-13 16:01:51.474
An error occured and the user decided to retry the current step: "|MSCS_A|windows|ind|ind|ind|0|0|CollectClusterParameters|windows|ind|ind|ind|3|0|dGetSAPClusterParameters".
WARNING[E] 2009-06-13 16:01:51.489
MUT-03028 Number value 0x-53eaff00 is bigger than 0xFFFFFFFF.
ERROR 2009-06-13 16:01:51.489
FCO-00011 The step dGetSAPClusterParameters with step key |MSCS_A|windows|ind|ind|ind|0|0|CollectClusterParameters|windows|ind|ind|ind|3|0|dGetSAPClusterParameters was executed with status ERROR .
INFO 2009-06-13 16:58:44.111
An error occured and the user decided to stop.\n Current step "|MSCS_A|windows|ind|ind|ind|0|0|CollectClusterParameters|windows|ind|ind|ind|3|0|dGetSAPClusterParameters".
INFO 2009-06-13 16:58:51.065
Creating file C:\Program Files\sapinst_instdir\.lastInstallationLocation.
INFO 2009-06-13 16:58:51.081
Creating file C:\Program Files\sapinst_instdir\NW701\PI\ORA\HA\MSCS-A\__instana_tmp.xml.,
Cluster.exe.log
Listing status for resource 'SAP GOC 00 Service':
Resource Group Node Status
-
-
-
-
System error 5007 has occurred (0x0000138f).
The cluster resource could not be found.
please help
1. Stop the installation
In the installation folder open control.xml file. Search for the definition of a function CollectMSCSParameters(NetworkNameInput, tableInput)
e.g. search for the following peace of the code:
function CollectMSCSParameters(NetworkNameInput, tableInput) {
var NetworkNameOut, IpAddressOut, subnetmaskOut, NetworkToUseOut;
//CollectMSCSNodesInformation
var hklm = new RegistryHive("HKEY_LOCAL_MACHINE");
var key = hklm.getKey("Cluster
Networks");
if (key == undefined)
{ //throw exception
}
var netMgr = new NetworkMgt();
var ipResolver = netMgr.getNameResolver();
var hostEntry = ipResolver.getHostByName( NetworkNameInput );
var itAdd = hostEntry.getIPAddresses();
var ip = itAdd.get();
var it = key.getSubkeys();
while (!it.isDone()) {
var HostAdrIP = new IPAddress(ip);
var SubKey = it.get().getName();
var AddressMask = it.get().getValue("AddressMask").value();
var AddressMaskIP = new IPAddress(AddressMask);
var maskedIP = new IPAddress(HostAdrIP & AddressMaskIP);
var Address = it.get().getValue("Address").value();
if(Address == maskedIP.toString() )
{ var Name = it.get().getValue("Name").value();
NetworkNameOut = NetworkNameInput;
IpAddressOut = ip;
subnetmaskOut = AddressMask;
NetworkToUseOut = Name;
break;
}
it.next();
}
var table=new Table(tableInput);
table.remove();
table.insertRow();
}
2. Delete this peace of code and replace it with
function CollectMSCSParameters(NetworkNameInput, tableInput) {
var NetworkNameOut, IpAddressOut, subnetmaskOut, NetworkToUseOut;
//CollectMSCSNodesInformation
var hklm = new RegistryHive("HKEY_LOCAL_MACHINE");
var key = hklm.getKey("Cluster
Networks");
if (key == undefined)
{ //throw exception
}
var netMgr = new NetworkMgt();
var ipResolver = netMgr.getNameResolver();
var hostEntry = ipResolver.getHostByName( NetworkNameInput );
var itAdd = hostEntry.getIPAddresses();
var ip = itAdd.get();
var it = key.getSubkeys();
while (!it.isDone()) {
//var HostAdrIP = new IPAddress(ip);
var SubKey = it.get().getName();
var AddressMask = it.get().getValue("AddressMask").value();
var AddressMaskIP = new IPAddress(AddressMask);
//var maskedIP = new IPAddress(HostAdrIP & AddressMaskIP);
var Address = it.get().getValue("Address").value();
//if(Address == maskedIP.toString() )
{ var Name = it.get().getValue("Name").value();
NetworkNameOut = NetworkNameInput;
IpAddressOut = ip;
subnetmaskOut = "<AddressMaskOfPublicNetwork>";
NetworkToUseOut = "<NetworkNamefPublicNetwork>";
//break;
}
it.next();
}
var table=new Table(tableInput);
table.remove();
table.insertRow();
}
3. Search for the 2 lines:
subnetmaskOut = "<AddressMaskOfPublicNetwork>";
NetworkToUseOut = "<NetworkNamefPublicNetwork>";
And replace <AddressMaskOfPublicNetwork> with the address mask of the PublicNetwork, and <NetworkNamefPublicNetwork> with Network Name of PublicNetwork
For example in our environment this 2 lines with concrete values looks like this:
subnetmaskOut = "255.255.252.0";
NetworkToUseOut = "Local Area Connection";
4. Star the installation again and choose continue old installation If you have the same problem the "Additional MSCS Node" do the same like in the previous steps.
Another option to avoid this problem is to install NW 7.0 without EHP 1 and then to add the EHP1 or to install some of the latter Enhancement Packs.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
1. Stop the installation
In the installation folder open control.xml file. Search for the definition of a function CollectMSCSParameters(NetworkNameInput, tableInput)
e.g. search for the following peace of the code:
function CollectMSCSParameters(NetworkNameInput, tableInput) {
var NetworkNameOut, IpAddressOut, subnetmaskOut, NetworkToUseOut;
//CollectMSCSNodesInformation
var hklm = new RegistryHive("HKEY_LOCAL_MACHINE");
var key = hklm.getKey("Cluster
Networks");
if (key == undefined)
{ //throw exception
}
var netMgr = new NetworkMgt();
var ipResolver = netMgr.getNameResolver();
var hostEntry = ipResolver.getHostByName( NetworkNameInput );
var itAdd = hostEntry.getIPAddresses();
var ip = itAdd.get();
var it = key.getSubkeys();
while (!it.isDone()) {
var HostAdrIP = new IPAddress(ip);
var SubKey = it.get().getName();
var AddressMask = it.get().getValue("AddressMask").value();
var AddressMaskIP = new IPAddress(AddressMask);
var maskedIP = new IPAddress(HostAdrIP & AddressMaskIP);
var Address = it.get().getValue("Address").value();
if(Address == maskedIP.toString() )
{ var Name = it.get().getValue("Name").value();
NetworkNameOut = NetworkNameInput;
IpAddressOut = ip;
subnetmaskOut = AddressMask;
NetworkToUseOut = Name;
break;
}
it.next();
}
var table=new Table(tableInput);
table.remove();
table.insertRow();
}
2. Delete this peace of code and replace it with
function CollectMSCSParameters(NetworkNameInput, tableInput) {
var NetworkNameOut, IpAddressOut, subnetmaskOut, NetworkToUseOut;
//CollectMSCSNodesInformation
var hklm = new RegistryHive("HKEY_LOCAL_MACHINE");
var key = hklm.getKey("Cluster
Networks");
if (key == undefined)
{ //throw exception
}
var netMgr = new NetworkMgt();
var ipResolver = netMgr.getNameResolver();
var hostEntry = ipResolver.getHostByName( NetworkNameInput );
var itAdd = hostEntry.getIPAddresses();
var ip = itAdd.get();
var it = key.getSubkeys();
while (!it.isDone()) {
//var HostAdrIP = new IPAddress(ip);
var SubKey = it.get().getName();
var AddressMask = it.get().getValue("AddressMask").value();
var AddressMaskIP = new IPAddress(AddressMask);
//var maskedIP = new IPAddress(HostAdrIP & AddressMaskIP);
var Address = it.get().getValue("Address").value();
//if(Address == maskedIP.toString() )
{ var Name = it.get().getValue("Name").value();
NetworkNameOut = NetworkNameInput;
IpAddressOut = ip;
subnetmaskOut = "<AddressMaskOfPublicNetwork>";
NetworkToUseOut = "<NetworkNamefPublicNetwork>";
//break;
}
it.next();
}
var table=new Table(tableInput);
table.remove();
table.insertRow();
}
3. Search for the 2 lines:
subnetmaskOut = "<AddressMaskOfPublicNetwork>";
NetworkToUseOut = "<NetworkNamefPublicNetwork>";
And replace <AddressMaskOfPublicNetwork> with the address mask of the PublicNetwork, and <NetworkNamefPublicNetwork> with Network Name of PublicNetwork
For example in our environment this 2 lines with concrete values looks like this:
subnetmaskOut = "255.255.252.0";
NetworkToUseOut = "Local Area Connection";
4. Star the installation again and choose continue old installation If you have the same problem the "Additional MSCS Node" do the same like in the previous steps.
Another option to avoid this problem is to install NW 7.0 without EHP 1 and then to add the EHP1 or to install some of the latter Enhancement Packs.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello,
This is the solution that was used for the same issue before.
1. Stop the installation
In the installation folder open control.xml file. Search for the definition of a function
CollectMSCSParameters(NetworkNameInput, tableInput)
e.g. search for the following peace of the code:
function CollectMSCSParameters(NetworkNameInput, tableInput) {
var NetworkNameOut, IpAddressOut, subnetmaskOut, NetworkToUseOut;
//CollectMSCSNodesInformation
var hklm = new RegistryHive("HKEY_LOCAL_MACHINE");
var key = hklm.getKey("Cluster\\Networks");
if (key == undefined)
{ //throw exception
}
var netMgr = new NetworkMgt();
var ipResolver = netMgr.getNameResolver();
var hostEntry = ipResolver.getHostByName( NetworkNameInput );
var itAdd = hostEntry.getIPAddresses();
var ip = itAdd.get();
var it = key.getSubkeys();
while (!it.isDone()) {
var HostAdrIP = new IPAddress(ip);
var SubKey = it.get().getName();
var AddressMask = it.get().getValue("AddressMask").value();
var AddressMaskIP = new IPAddress(AddressMask);
var maskedIP = new IPAddress(HostAdrIP & AddressMaskIP);
var Address = it.get().getValue("Address").value();
if(Address == maskedIP.toString() )
{ var Name = it.get().getValue("Name").value();
NetworkNameOut = NetworkNameInput;
IpAddressOut = ip;
subnetmaskOut = AddressMask;
NetworkToUseOut = Name;
break;
}
it.next();
}
var table=new Table(tableInput);
table.remove();
table.insertRow({NetworkName: NetworkNameOut,
IpAddress: IpAddressOut,
subnetmask: subnetmaskOut,
NetworkToUse: NetworkToUseOut
});
}
2. Delete this peace of code and replace it with
function CollectMSCSParameters(NetworkNameInput, tableInput) {
var NetworkNameOut, IpAddressOut, subnetmaskOut, NetworkToUseOut;
//CollectMSCSNodesInformation
var hklm = new RegistryHive("HKEY_LOCAL_MACHINE");
var key = hklm.getKey("Cluster\\Networks");
if (key == undefined)
{ //throw exception
}
var netMgr = new NetworkMgt();
var ipResolver = netMgr.getNameResolver();
var hostEntry = ipResolver.getHostByName( NetworkNameInput );
var itAdd = hostEntry.getIPAddresses();
var ip = itAdd.get();
var it = key.getSubkeys();
while (!it.isDone()) {
//var HostAdrIP = new IPAddress(ip);
var SubKey = it.get().getName();
var AddressMask = it.get().getValue("AddressMask").value();
var AddressMaskIP = new IPAddress(AddressMask);
//var maskedIP = new IPAddress(HostAdrIP & AddressMaskIP);
var Address = it.get().getValue("Address").value();
//if(Address == maskedIP.toString() )
{ var Name = it.get().getValue("Name").value();
NetworkNameOut = NetworkNameInput;
IpAddressOut = ip;
subnetmaskOut = "<AddressMaskOfPublicNetwork>";
NetworkToUseOut = "<NetworkNamefPublicNetwork>";
//break;
}
it.next();
}
var table=new Table(tableInput);
table.remove();
table.insertRow({NetworkName: NetworkNameOut,
IpAddress: IpAddressOut,
subnetmask: subnetmaskOut,
NetworkToUse: NetworkToUseOut
});
}
3. Search for the 2 lines:
subnetmaskOut = "<AddressMaskOfPublicNetwork>";
NetworkToUseOut = "<NetworkNamefPublicNetwork>";
And replace <AddressMaskOfPublicNetwork> with the address mask of the PublicNetwork, and <NetworkNamefPublicNetwork> with Network Name of PublicNetwork
For example in our environment this 2 lines with concrete values looks like this:
subnetmaskOut = "255.255.252.0";
NetworkToUseOut = "Local Area Connection";
4. Star the installation again and choose continue old installation
If you have the same problem the "Additional MSCS Node" do the same like in the previous steps.
You could avoid the problem by installing latter EHP or installaiton NW 7.0 without EHP and then adding EHP.
Regards,
Ventsi Tsachev
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello,
there is a problem with jscript engine which is having problems to handle IP addresses.
I found the following solution to the problem recommended to other customers:
1. Stop the installation
In the installation folder open control.xml file. Search for the definition of a function CollectMSCSParameters(NetworkNameInput, tableInput)
e.g. search for the following peace of the code:
function CollectMSCSParameters(NetworkNameInput, tableInput) {
var NetworkNameOut, IpAddressOut, subnetmaskOut, NetworkToUseOut;
//CollectMSCSNodesInformation
var hklm = new RegistryHive("HKEY_LOCAL_MACHINE");
var key = hklm.getKey("Cluster
Networks");
if (key == undefined)
{ //throw exception
}
var netMgr = new NetworkMgt();
var ipResolver = netMgr.getNameResolver();
var hostEntry = ipResolver.getHostByName( NetworkNameInput );
var itAdd = hostEntry.getIPAddresses();
var ip = itAdd.get();
var it = key.getSubkeys();
while (!it.isDone()) {
var HostAdrIP = new IPAddress(ip);
var SubKey = it.get().getName();
var AddressMask = it.get().getValue("AddressMask").value();
var AddressMaskIP = new IPAddress(AddressMask);
var maskedIP = new IPAddress(HostAdrIP & AddressMaskIP);
var Address = it.get().getValue("Address").value();
if(Address == maskedIP.toString() )
{ var Name = it.get().getValue("Name").value();
NetworkNameOut = NetworkNameInput;
IpAddressOut = ip;
subnetmaskOut = AddressMask;
NetworkToUseOut = Name;
break;
}
it.next();
}
var table=new Table(tableInput);
table.remove();
table.insertRow();
}
2. Delete this peace of code and replace it with
function CollectMSCSParameters(NetworkNameInput, tableInput) {
var NetworkNameOut, IpAddressOut, subnetmaskOut, NetworkToUseOut;
//CollectMSCSNodesInformation
var hklm = new RegistryHive("HKEY_LOCAL_MACHINE");
var key = hklm.getKey("Cluster
Networks");
if (key == undefined)
{ //throw exception
}
var netMgr = new NetworkMgt();
var ipResolver = netMgr.getNameResolver();
var hostEntry = ipResolver.getHostByName( NetworkNameInput );
var itAdd = hostEntry.getIPAddresses();
var ip = itAdd.get();
var it = key.getSubkeys();
while (!it.isDone()) {
//var HostAdrIP = new IPAddress(ip);
var SubKey = it.get().getName();
var AddressMask = it.get().getValue("AddressMask").value();
var AddressMaskIP = new IPAddress(AddressMask);
//var maskedIP = new IPAddress(HostAdrIP & AddressMaskIP);
var Address = it.get().getValue("Address").value();
//if(Address == maskedIP.toString() )
{ var Name = it.get().getValue("Name").value();
NetworkNameOut = NetworkNameInput;
IpAddressOut = ip;
subnetmaskOut = "<AddressMaskOfPublicNetwork>";
NetworkToUseOut = "<NetworkNamefPublicNetwork>";
//break;
}
it.next();
}
var table=new Table(tableInput);
table.remove();
table.insertRow();
}
3. Search for the 2 lines:
subnetmaskOut = "<AddressMaskOfPublicNetwork>";
NetworkToUseOut = "<NetworkNamefPublicNetwork>";
And replace <AddressMaskOfPublicNetwork> with the address mask of the PublicNetwork, and <NetworkNamefPublicNetwork> with Network Name of PublicNetwork
For example in our environment this 2 lines with concrete values looks like this:
subnetmaskOut = "255.255.252.0";
NetworkToUseOut = "Local Area Connection";
4. Star the installation again and choose continue old installation
If you have the same problem the "Additional MSCS Node" do the same like in the previous steps.
Another option to avoid this problem is to install NW 7.0 without EHP 1 and then to add the EHP1 or to install some of the latter Enhancement Packs.
Regards,
Ventsi Tsachev
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello.
I have this issue installing SAP CRM 7.0. Have you found the solution for this issue?
Thank you.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
The problem was fixed? I'm having the same problem, what was the solution?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
not sure if you still need a sollution but today I ran into same problem and got info from support:
There is a problem with jscript engine which is having problems to
handle IP addresses.
As a work around please do the following:
1.<(>,,<)>Stop the installation
In the installation folder open control.xml file. Search for the
definition of a function CollectMSCSParameters(NetworkNameInput,
tableInput)
e.g. search for the following peace of the code:
**************************
function CollectMSCSParameters(NetworkNameInput, tableInput) {
var NetworkNameOut, IpAddressOut, subnetmaskOut, NetworkToUseOut;
//CollectMSCSNodesInformation
var hklm = new RegistryHive("HKEY_LOCAL_MACHINE");
var key = hklm.getKey("Cluster
Networks");
if (key == undefined)
{ //throw exception
}
var netMgr = new NetworkMgt();
var ipResolver = netMgr.getNameResolver();
var hostEntry = ipResolver.getHostByName( NetworkNameInput );
var itAdd = hostEntry.getIPAddresses();
var ip = itAdd.get();
var it = key.getSubkeys();
while (!it.isDone()) {
var HostAdrIP = new IPAddress(ip);
var SubKey = it.get().getName();
var AddressMask = it.get().getValue("AddressMask").value();
var AddressMaskIP = new IPAddress(AddressMask);
var maskedIP = new IPAddress(HostAdrIP & AddressMaskIP);
var Address = it.get().getValue("Address").value();
if(Address == maskedIP.toString() )
{ var Name = it.get().getValue("Name").value();
NetworkNameOut = NetworkNameInput;
IpAddressOut = ip;
subnetmaskOut = AddressMask;
NetworkToUseOut = Name;
break;
}
it.next();
}
var table=new Table(tableInput);
table.remove();
table.insertRow();
}
**************************
2.<(>,,<)>Delete this peace of code and replace it with
**************************
function CollectMSCSParameters(NetworkNameInput, tableInput) {
var NetworkNameOut, IpAddressOut, subnetmaskOut, NetworkToUseOut;
//CollectMSCSNodesInformation
var hklm = new RegistryHive("HKEY_LOCAL_MACHINE");
var key = hklm.getKey("Cluster
Networks");
if (key == undefined)
{ //throw exception
}
var netMgr = new NetworkMgt();
var ipResolver = netMgr.getNameResolver();
var hostEntry = ipResolver.getHostByName( NetworkNameInput );
var itAdd = hostEntry.getIPAddresses();
var ip = itAdd.get();
var it = key.getSubkeys();
while (!it.isDone()) {
//var HostAdrIP = new IPAddress(ip);
var SubKey = it.get().getName();
var AddressMask = it.get().getValue("AddressMask").value();
var AddressMaskIP = new IPAddress(AddressMask);
//var maskedIP = new IPAddress(HostAdrIP & AddressMaskIP);
var Address = it.get().getValue("Address").value();
//if(Address == maskedIP.toString() )
{ var Name = it.get().getValue("Name").value();
NetworkNameOut = NetworkNameInput;
IpAddressOut = ip;
subnetmaskOut = "<AddressMaskOfPublicNetwork>";
NetworkToUseOut = "<NetworkNamefPublicNetwork>";
//break;
}
it.next();
}
var table=new Table(tableInput);
table.remove();
table.insertRow();
}
**************************
3.<(>,,<)>Search for the 2 lines:
subnetmaskOut = "<AddressMaskOfPublicNetwork>";
NetworkToUseOut = "<NetworkNamefPublicNetwork>";
And replace <AddressMaskOfPublicNetwork> with the address mask of
the PublicNetwork, and <NetworkNamefPublicNetwork> with Network
Name of PublicNetwork
For example in our environment this 2 lines with concrete values looks
like this:
subnetmaskOut = "255.255.252.0";
NetworkToUseOut = "Local Area Connection";
4.<(>,,<)>Star the installation again and choose continue old
installation
If you have the same problem the "Additional MSCS Node" do the same likein the previous steps.
Regards,
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hallo ABH
Here is the solution to the problem
there is a problem with jscript engine which is having problems to
handle IP addresses.
As a work around please do the following:
1.,,Stop the installation
In the installation folder open control.xml file. Search for the
definition of a function CollectMSCSParameters(NetworkNameInput,
tableInput)
e.g. search for the following peace of the code:
**************************
function CollectMSCSParameters(NetworkNameInput, tableInput) {
var NetworkNameOut, IpAddressOut, subnetmaskOut, NetworkToUseOut;
//CollectMSCSNodesInformation
var hklm = new RegistryHive("HKEY_LOCAL_MACHINE");
var key = hklm.getKey("Cluster
Networks");
if (key == undefined)
{ //throw exception
}
var netMgr = new NetworkMgt();
var ipResolver = netMgr.getNameResolver();
var hostEntry = ipResolver.getHostByName( NetworkNameInput );
var itAdd = hostEntry.getIPAddresses();
var ip = itAdd.get();
var it = key.getSubkeys();
while (!it.isDone()) {
var HostAdrIP = new IPAddress(ip);
var SubKey = it.get().getName();
var AddressMask = it.get().getValue("AddressMask").value();
var AddressMaskIP = new IPAddress(AddressMask);
var maskedIP = new IPAddress(HostAdrIP & AddressMaskIP);
var Address = it.get().getValue("Address").value();
if(Address == maskedIP.toString() )
{ var Name = it.get().getValue("Name").value();
NetworkNameOut = NetworkNameInput;
IpAddressOut = ip;
subnetmaskOut = AddressMask;
NetworkToUseOut = Name;
break;
}
it.next();
}
var table=new Table(tableInput);
table.remove();
table.insertRow();
}
**************************
2.,,Delete this peace of code and replace it with
**************************
function CollectMSCSParameters(NetworkNameInput, tableInput) {
var NetworkNameOut, IpAddressOut, subnetmaskOut, NetworkToUseOut;
//CollectMSCSNodesInformation
var hklm = new RegistryHive("HKEY_LOCAL_MACHINE");
var key = hklm.getKey("Cluster
Networks");
if (key == undefined)
{ //throw exception
}
var netMgr = new NetworkMgt();
var ipResolver = netMgr.getNameResolver();
var hostEntry = ipResolver.getHostByName( NetworkNameInput );
var itAdd = hostEntry.getIPAddresses();
var ip = itAdd.get();
var it = key.getSubkeys();
while (!it.isDone()) {
//var HostAdrIP = new IPAddress(ip);
var SubKey = it.get().getName();
var AddressMask = it.get().getValue("AddressMask").value();
var AddressMaskIP = new IPAddress(AddressMask);
//var maskedIP = new IPAddress(HostAdrIP & AddressMaskIP);
var Address = it.get().getValue("Address").value();
//if(Address == maskedIP.toString() )
{ var Name = it.get().getValue("Name").value();
NetworkNameOut = NetworkNameInput;
IpAddressOut = ip;
subnetmaskOut = "<AddressMaskOfPublicNetwork>";
NetworkToUseOut = "<NetworkNamefPublicNetwork>";
//break;
}
it.next();
}
var table=new Table(tableInput);
table.remove();
table.insertRow();
}
**************************
3.,,Search for the 2 lines:
subnetmaskOut = "<AddressMaskOfPublicNetwork>";
NetworkToUseOut = "<NetworkNamefPublicNetwork>";
And replace <AddressMaskOfPublicNetwork> with the address mask of
the PublicNetwork, and <NetworkNamefPublicNetwork> with Network
Name of PublicNetwork
For example in our environment this 2 lines with concrete values looks
like this:
subnetmaskOut = "255.255.252.0";
NetworkToUseOut = "Local Area Connection";
4.,,Star the installation again and choose continue old installation
If you have the same problem the "Additional MSCS Node" do the same likein the previous steps.
In the mean time we'll look for more convenient solution
Regards
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hallo ABH,
We have the same problem you encountered when we were installing ASCS instance on the first MSC node.
Have you found any solution?
If yes, can you please tell me,
I will be grateful
Regards
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hallo ABH
We have the same problem you experienced in installation of ASCS instance in the first MSCS node.
Did you get any solution?
Regards,
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi ABH,
I'm having the same issue. I don't understand what's wrong. Did you resolve this? Can you please tell me how.
Thanks in advance!
Kind Regards,
Jeroen
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hallo
We do have the same problem as Dinesh, please somebody out there help us
Thanks in advance
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
Even I am facing the same error while installing the "First MSCS Node" while using Windows server 2003 and MSSQL 2005.
The error is exactly the same "MUT-03028 Number Value 0x-53e69b00 is bigger than 0xFFFFFFFF"
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi
I have just found out that
by changing hosts files I could pass this error.
In my configuration there are two network segments.
I assigned the another IP in antoher segment.
[before]
172.31.3.37 scsnw0
[before]
10.20.1.37 scsnw0
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi
I had the same problem.
After spending 1 hour to try to find out,
finally I could pass this message.
But sorry I really was not sure what could solve this.
What I did was
- change hosts file
- change cluster group
- reboot os
- restart sapinst
...
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I have the same problem on my installation.
WinSrv2003R2, SQL2005 SP3, NW701 SR1 (PI).
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
TRACE 2009-06-13 16:01:51.489 RegistryHive(./HKEY_LOCAL_MACHINE).isExisting(Cluster\Networks) TRACE 2009-06-13 16:01:51.489 RegistryHive(./HKEY_LOCAL_MACHINE).isExisting() done: true TRACE 2009-06-13 16:01:51.489 RegistryHive
It looks like another system is also installed on this host..could you please reboot host and restart the installation...If problem will not solve then please paste fresh log...
thanks
sunny
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
84 | |
24 | |
12 | |
9 | |
7 | |
6 | |
5 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.