Just nu i M3-nätverket
Jump to content

problem med koppling till oracledatabas


Guest PLEASE_DELETE_ME

Recommended Posts

Guest PLEASE_DELETE_ME

Hur ska egentligen kopplingen till databasen se ut om man skall göra kopplingen i asp ?

 

Tidigare har jag kopplat mina sidor till bla MS SQL Server och access, men nu skall jag alltså göra en koppling till oracle.

 

Jag har sökt runt lite och har väl hittat en lösning, kanske. Hittade lösningen här:

http://www.able-consulting.com/MDAC/ADO/Connection/OLEDB_Providers.htm#OLEDBProviderForOracleFromOracle

Problemet är bara att jag är lite förbryllad, så här står det på sidan:

oConn.Open "Provider=OraOLEDB.Oracle;" & _
"Data Source=MyOracleDB;" & _ 
"User Id=myUsername;" & _
"Password=myPassword"

 

Skall man inte ange vilken server databasen ligger på !?? Ovan står ju bara att man skall fylla i databasnamnet ?

 

-=(Dionne)=-

 

[inlägget ändrat 2003-01-10 14:29:56 av Gilbert Dionne]

Link to comment
Share on other sites

Magnus Ahlkvist

Datasource är ett nätverksalias för Oracle-databasen. Inte sådär superbra på Oracle, men http://my.kharkov.org/docs/oracle/nt.816/a75235/using.htm ger en hyfsad beskrivning av hur det funkar. Antar att man måste vara mer införstådd med hur Oracle-klienterna funkar för att förstå vad "database network alias " är för något, vilket jag alltså inte gör.

 

--

En röst talade till mig och sade:

”Le och var glad, ty det kunde vara värre”.

Så jag log, och jag var glad.

Och det blev värre.

 

[inlägget ändrat 2003-01-10 15:58:28 av Magnus Ahlkvist]

Link to comment
Share on other sites

Till de oracle som jag har jobbat med, så installeras något som kallas TNSNAMES på de maskiner som får OLED installerat, i denna textfil så sätter man sådana funktioner som ip-adress och portnummer

 

Det är sedan detta namn man använder i sin OLEDB sträng.

 

Här är ett exempel:

# TNSNAMES.ORA Network Configuration File: C:\oracle\ora81\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

MIN_DATABAS =
 (DESCRIPTION =
   (ADDRESS_LIST =
     (ADDRESS = (PROTOCOL = TCP)(HOST = 168.192.1.38)(PORT = 1521))
   )
   (CONNECT_DATA =
     (SID = databasSID)
   )
 )

 

och sedan OLEDB strängen

 


Provider=OraOLEDB.Oracle.1;Password=xxxxxx;Persist Security Info=True;User ID=username;Data Source=min_databas

 

- Magnus

-----------------------------------------------------

ju mer jag lär mig ju mer inser jag så lite jag kan

 

[inlägget ändrat 2003-01-10 15:59:54 av Magnus Gladh]

Link to comment
Share on other sites

Guest PLEASE_DELETE_ME

Tack för era svar, jag löste mitt problem genom att använda ett DSN som redan fans på webservern. Det kändes som om det var den enklaste vägen att gå :)

 

-=(Dionne)=-

 

[inlägget ändrat 2003-01-13 13:52:47 av Gilbert Dionne]

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...