Get the oracle versions
(self)
| 432 | return "" |
| 433 | |
| 434 | def loadInformationRemoteDatabase(self): |
| 435 | ''' |
| 436 | Get the oracle versions |
| 437 | ''' |
| 438 | if 'dbcon' not in self.args : |
| 439 | self.remoteOS = "" |
| 440 | return False |
| 441 | logging.debug ("Pickup the remote verion") |
| 442 | self.oracleDatabaseversion = self.args['dbcon'].version |
| 443 | logging.debug("Remote database version: {0}".format(self.oracleDatabaseversion)) |
| 444 | logging.debug ("Pickup the remote Operating System") |
| 445 | self.remoteOS = self.getDatabasePlatfromName() |
| 446 | if self.remoteOS != "": |
| 447 | logging.info("OS version from getDatabasePlatfromName(): {0}".format(self.remoteOS)) |
| 448 | return True |
| 449 | self.remoteOS = self.getOSFromPortString() |
| 450 | if self.remoteOS != "": |
| 451 | logging.info("OS version from getOSFromPortString: {0}".format(self.remoteOS)) |
| 452 | return True |
| 453 | REQ = "select rtrim(substr(replace(banner,'TNS for ',''),1,instr(replace(banner,'TNS for ',''),':')-1)) os from v$version where banner like 'TNS for %'" |
| 454 | response = self.__execQuery__(query=REQ,ld=['OS']) |
| 455 | if isinstance(response,Exception): |
| 456 | return False |
| 457 | else : |
| 458 | if isinstance(response,list) and len(response)>0 and isinstance(response[0],dict): |
| 459 | self.remoteOS = response[0]['OS'] |
| 460 | logging.info("OS version : {0}".format(self.remoteOS)) |
| 461 | return True |
| 462 | else: |
| 463 | return False |
| 464 | |
| 465 | def remoteSystemIsWindows(self): |
| 466 | ''' |
no test coverage detected