Kumaran_1
asked on
QTP, issue connecting to Oracle DB
I am running below mentioned function in QTP ,
I get error "Provider cannot be found. It may not be properly installed.".Though I have installed oracle client on my machine(Oracle Runtime(213MB)).
Can please some one suggest whats missing.
Function:
Function Get_Id
Dim objConn
Dim objRecordset
Dim strSQL
Set objConn = CreateObject("ADODB.Connec tion")
Set objRecordset = CreateObject("ADODB.Record set")
objConnectOracleReuse.Conn ectionStri ng = "Provider=OraOLEDB.Oracle; Data Source=(DESCRIPTION=(CID=G TU_APP)" & _
"(ADDRESS_LIST=(ADDRESS=(P ROTOCOL=TC P)(HOST=my HostName)( PORT=port) ))" & _
"(CONNECT_DATA=(SID=sid)(S ERVER=DEDI CATED))); User Id=userId; Password=pwswrd;"
strSQL = "SELECT MAX(COLUMN_NAME) AS VALUE FROM TABLE_NAME"
objConn.Open
objRecordset.Open strSQL,objConn
Dim obj
obj = objRecordset.fields.item(" VALUE")
Msgbox obj
objRecordset.Close
objConn.Close
Set objConn = Nothing
Set objRecordset = Nothing
End Function
I get error "Provider cannot be found. It may not be properly installed.".Though I have installed oracle client on my machine(Oracle Runtime(213MB)).
Can please some one suggest whats missing.
Function:
Function Get_Id
Dim objConn
Dim objRecordset
Dim strSQL
Set objConn = CreateObject("ADODB.Connec
Set objRecordset = CreateObject("ADODB.Record
objConnectOracleReuse.Conn
"(ADDRESS_LIST=(ADDRESS=(P
"(CONNECT_DATA=(SID=sid)(S
strSQL = "SELECT MAX(COLUMN_NAME) AS VALUE FROM TABLE_NAME"
objConn.Open
objRecordset.Open strSQL,objConn
Dim obj
obj = objRecordset.fields.item("
Msgbox obj
objRecordset.Close
objConn.Close
Set objConn = Nothing
Set objRecordset = Nothing
End Function
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER