Protocol connect..
Hello Friends..
I ve a questions on ODI protocol connection..
Plz help me to solve the question..
Q- What are the connecting protocols supported by ODI in transport layer???
Thanks
Soumya
Edited by: soumya.rn on Mar 1, 2012 4:57 AM
apart from ftp,scp,sftp what are others protocols. I need to make a list of it.
Does it support http, netBias etc..
Similar Messages
-
TNSNames - Connect database over HTTP protocol - Webservices
Hi,
I just want to know whether I can connect oracle over HTTP protocol instead of TCP/IP protocol in TNSNames.ORA. I'm trying to connect Oracle database which is out of network (over internet). Is this possible? If yes, how secure it is? Can I use HTTPS for secure connection?
Here is some background, previously we had two different databases within our network and we used database link to connect to the other database. Now, the database is going out of our network (seperated as different company). And we still need to use that database and we don't want to connect to database via NAT IP address.
We are looking for some solution probably HTTP protocol connection in TNSNames.ORA (if possible) or webservices. Regarding webservices in Oracle, I can see some documents that uses UTL_DBWS and Oracle XML DB to handle this. I'm not sure how to expose webservice from Oracle 10g database. Also, how secure is the Oracle webservice?
Appreciate any help on this.
Thanks
KumarOnce more, missleading advices. It is not me who pursues the 'Hollier than thou' attitude, it is you who put yourself in the target.
You cannot connect directly to Oracle using the HTTP
protocol or HTTPS protocol.Yes you can, OraDAV has been available since Oracle 8i, as I have previously mentioned this was the first use of the Listener as an application server and supports protocols such as http and ftp. This feature is not widespreaded used because either people don't know about it or becuase it is easier to manage a regular Application Server. This was used about 6 or 7 years ago for the iFS feature. Today the OraDAV protocol is used for the Oracle Portal application to easy the life of non-technical people who contribute with contents to the portal. One more platform where OraDAV is used is in the Oracle XE, it supports the XE web administrator console and is the point of access of APEX.
If you could this would have been documented.
Did you read the documentation?Have you? It would not be the first time you recommend something you don't do.
Ref.
* FTP, HTTP(S), and WebDAV Access to Repository Data.
* Managing Network Connections
* Configuring and Using mod_oradav
-- ~ Madrid
http://hrivera99.blogstpot.com -
Problems using https protocol to connect to open a web site
Hi,
I am trying to connect to a web site from my java programme. When I try connecting using htpp protocol, I am able to open the web page then I am giving the username,password to login into that web site..its working fine.
But, When I try connecting using https protocol connection, I am not getting the page opened and after some time I am getting below error
Exception in thread "main" org.apache.xmlrpc.XmlRpcException: I/O error while communicating with HTTP server: Connection timed out: connect
at org.apache.xmlrpc.client.XmlRpcCommonsTransport.writeRequest(XmlRpcCommonsTransport.java:244)
at org.apache.xmlrpc.client.XmlRpcStreamTransport.sendRequest(XmlRpcStreamTransport.java:151)
at org.apache.xmlrpc.client.XmlRpcHttpTransport.sendRequest(XmlRpcHttpTransport.java:115)
at org.apache.xmlrpc.client.XmlRpcClientWorker.execute(XmlRpcClientWorker.java:56)
at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:167)
at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:137)
at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:126)
at com.wipro.bugc.Test1.call(Test1.java:94)
at com.wipro.bugc.Test1.main(Test1.java:124)
Caused by: java.net.ConnectException: Connection timed out: connect
Can anyone please suggest or give sample code to work with https web sites in java.
I will have to use only https protocol to open any browser as my server only opens the web pages using https protocol
Thanks in advanceHi,
Thank you for your immediate reply. Please find the below code for your infomationa and please let me know where I am wrong..
Below is the example we used to connect to "rojects.maemo.org" site and end up with the error I mentioned in the previous topic.
package com.wipro.bugc;
import java.net.Authenticator;
import java.net.URL;
import java.security.cert.X509Certificate;
import java.util.HashMap;
import java.util.Map;
import javax.net.ssl.HostnameVerifier;
import javax.net.ssl.HttpsURLConnection;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSession;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;
import org.apache.http.HttpEntity;
import org.apache.http.HttpHost;
import org.apache.http.HttpResponse;
import org.apache.http.auth.AuthScope;
import org.apache.http.auth.NTCredentials;
import org.apache.http.auth.UsernamePasswordCredentials;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.protocol.BasicHttpContext;
import org.apache.http.protocol.HttpContext;
import org.apache.xmlrpc.client.XmlRpcClient;
import org.apache.xmlrpc.client.XmlRpcClientConfigImpl;
import org.apache.xmlrpc.client.XmlRpcCommonsTransportFactory;
public class Test1 {
private static void install() throws Exception {
// Create a trust manager that does not validate certificate chains
TrustManager[] trustAllCerts = new TrustManager[] {
new X509TrustManager() {
public X509Certificate[] getAcceptedIssuers() {
return null;
public void checkClientTrusted(X509Certificate[] certs, String authType) {
// Trust always
public void checkServerTrusted(X509Certificate[] certs, String authType) {
// Trust always
// Install the all-trusting trust manager
SSLContext sc = SSLContext.getInstance("SSL");
// Create empty HostnameVerifier
HostnameVerifier hv = new HostnameVerifier() {
public boolean verify(String arg0, SSLSession arg1) {
return true;
sc.init(null, trustAllCerts, new java.security.SecureRandom());
HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
HttpsURLConnection.setDefaultHostnameVerifier(hv);
public static void call(String url) throws Exception {
HttpClient httpClient = new HttpClient();
httpClient.setHttpConnectionFactoryTimeout(600000000);
httpClient.getParams().setAuthenticationPreemptive(false);
Credentials defaultcreds = new UsernamePasswordCredentials("username", "password");
httpClient.getState().setCredentials(new AuthScope("projects.maemo.org", 443, AuthScope.ANY_REALM), defaultcreds);
HttpHost targetHost = new HttpHost("projects.maemo.org", -1, "https");
System.setProperty("proxySet", "true");
System.setProperty("http.proxyHost", "xxxx.com");
System.setProperty("http.proxyPort", "xxxx");
Authenticator proxyAuthenticator = new HttpAuthenticateProxy(
"username", "password");
Authenticator.setDefault(proxyAuthenticator);
XmlRpcClient rpcClient = new XmlRpcClient();
XmlRpcCommonsTransportFactory factory = new XmlRpcCommonsTransportFactory(
rpcClient);
factory.setHttpClient(httpClient);
rpcClient.setTransportFactory(factory);
XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
config.setServerURL(new URL(url));
config.setEnabledForExtensions(true);
config.setEnabledForExceptions(true);
config.setBasicUserName("username");
config.setBasicPassword("password");
rpcClient.setConfig(config);
Map<String, String> loginMap = new HashMap<String, String>();
String bugzillaUserName = "username";
String bugzillaPassword = "password";
loginMap.put("login", bugzillaUserName);
loginMap.put("password", bugzillaPassword);
Object loginResult = rpcClient.execute("User.login",new Object[] { loginMap });
System.out.println("loginResult.toString() "
+ loginResult.toString());
public static void main(String[] args) throws Exception {
String url = "https://projects.maemo.org/bugzilla_sandbox/xmlrpc.cgi";
Test1.install();
Test1.call(url);
System.out.println("Finished.");
} -
HTTPS connection from emulator
Hello friends,
I want to send https request from emulator from my application..
when I am trying to send HTTPS request from emulator(wtk22's default emulator) it gives error
javax.microedition.io.ConnectionNotFoundException: TCP open
at com.sun.midp.io.j2me.socket.Protocol.connect(+99)
at com.sun.midp.io.ConnectionBaseAdapter.openPrim(+52)
at com.sun.midp.io.j2me.socket.Protocol.openPrim(+108)
at com.sun.midp.io.ConnectionBaseAdapter.openPrim(+14)
at com.sun.midp.io.ConnectionBaseAdapter.openPrim(+8)
at com.sun.midp.io.j2me.https.Protocol.connect(+167)
at com.sun.kvem.io.j2me.https.Protocol.connect(+4)
at com.sun.midp.io.j2me.http.Protocol.streamConnect(+57)
at com.sun.kvem.io.j2me.https.Protocol.streamConnect(+4)
at com.sun.midp.io.j2me.http.Protocol.startRequest(+12)
at com.sun.midp.io.j2me.http.Protocol.sendRequest(+38)
at com.sun.midp.io.j2me.http.Protocol.sendRequest(+6)
at com.sun.midp.io.j2me.http.Protocol.getResponseCode(+8)
at bd.a(+97)
at cj.run(+155)
XML Response: null
* Application is working fine on device/Mobile.......i.e.from mobile i can send https request successfully ...*
so wts the problem with emulator...can anybody help me?
Thanks in advance
Regards,
ParagCould you explain how transport protocol influences certificate exchange during SSL session?
-
SAP PI 7.1 and LU6.2 protocol
We have a new requirement to integrate SAP PI 7.1 with IBM mainframe using LU6.2 connection protocol. I searched this forum and found that it can be achieved using iWay adapter. We have interfaces that need to send data from SAP to IBM mainframe and vice-versa.
What we are not sure is, if we are going use iway adapter... does it requires any software installation on mainframe?
Our situation is, we are not allowed to do any changes or install on mainframe side. There are already several interfaces connecting IBM mainframe with other IBM systems using LU6.2 protocol. IBM mainframe would do same LU6.2 protocol connection to external system irrespective of SAP or other IBM system.
- How does LU6.2 iway adapter works?
- Does iWay LU6.2 adapter requires any software to be installed on mainframe?
- Does iWay LU6.2 adapter accommodated incoming LU6.2 connections calls coming from IBM mainframe to SAP PI 7.1?
Could you please, post your experience with LU6.2 with iway adapter and also help us to understand on above questions.
Thanks a lot in advance!whenever you buy a 3rd party adapter i dont think you will have to do any installation on the application systems.
You will have the adapter installed on the PI server and which will enable connectivity to the appl. system -
Hello Gurus,
I am new to linux and oracle world. trying to install OBIEE 11.1.1.6.0 and getting
INST-08030 unable to connect to the Database with the given credentials. Listner could be down"
*_Database_*
My database(11gR2) and DEV_BIPLATFORM schema is in 64 bit windows 7. I have applied the january 2012 patch for oracle (patch id 10432045). In windows I can login using sqlplus dev_biplatform/password@orcl. windows static IP is 192.168.1.100.
The tnsnames entry in windows is.
ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = HPC1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
_*OBIEE*_
I am trying to install OBIEE on an oracle linux 64 bit guest on OracleVirtualBox on the above windows host. Guest Linux IP is fixed to 192.168.1.101. The Oracle VM network setting attached to value is set to Bridged Adapter. I can ping from linux to the host winodws 7.
On step 8 of 14 the this is my input:
Database Type- oracle database
connect string- 192.168.1.100:1521:orcl
BIPLATFORM schema - DEV_BIPLATFORM
password- password
_*Problem*_
I cannot go past step 8 above. INST-08030 unable to connect to the Database with the given credentials. Listner could be down"
what have I done:_
somewhere I read that I need to apply oracle January patch to my metadata database. I did that.
Please help me here!
Thanks,
Badal
Edited by: Badal on Mar 4, 2012 4:51 AM
Edited by: Badal on Mar 4, 2012 5:11 AMI think I got a resolution of the problem. I had to do the following steps to get the installer successfully connect to my repository schemas in Windows 7.
steps:
1- Change my home router setting to reserve specifc IP adresses to all MAC addresses on my home network. If your router does not have this "reserve" feature , you need to disable DHCP and assign static IP to all machines in the lome LAN.
1- Disable firewall in the Linux guest where I am installing OBIEE.
2- Change Windows firewall rule to allow all port and all protocol connection from range of IP in the home LAN. If you have time you may be able to trim this setting to allow specifc ports and IPs.
I also installed oracle instant client and sqlplus in the Linux guest to help me troublesoot the connection problem. It does not require a permanent oracle home to be set. So it won't interfere on obiee home etc.
Thanks all for your help.
Badal
Edited by: Badal on Mar 5, 2012 8:52 AM -
Connecting to database in a thread class
HI,
I am have a problem when trying to get a conneciton to a database. I am trying to create the connection in a class that extends Thread.
Everythign else is set up correctly, i have ran the same code from the main class of my project and it works fine, the problem occurs when I try to get the connection from the class spawned by the main class.
The exception thrown is an SQL exception: No suitable driver found, however the driver was loaded previously (no class not found exception was thrown when loading).
The only reason I can think of that coudl be causing a problem is the fact the class creating the connection extends thread and runs in the run method i.e. a different thread.
Does anybody know of any issues regarding threads and JDBC?
NOTE: I and using the COM.ibm.db2.jdbc.net.DB2Driver for connecting to DB2.
Cheers :)Here is the output
Driver loaded
Authorising for: test - testpass
Protocol connecting to database
Exception in Protocol: java.sql.SQLException: No suitable driver
java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getConnection(DriverManager.java:532)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at baeauthserver.AuthProtocol.getPMConnection(AuthProtocol.java:66)
at baeauthserver.AuthServerThread.run(AuthServerThread.java:38)The program is a server daemon or service that listens for connections from a client. On connection the server spawns a "work" thread to deal with authorising the user and creating a database connection. I can make a connection in the main server class (i.e. the main thread) but as soon as I move this to the "work" class it seems to lose the driver.
I've just done some more tests and I can't even grab the driver as a driver object on the work thread so it's not just the getConnection method.
I'm initialising the driver in a static block in the main server program. I've moved it around to various constructors on both the main class and the work class to no avail.
It has me stumped so far :p
Thanks for the input though :) -
NET8 CONNECTION MANAGER 설치와 설정방법
제품 : SQL*NET
작성날짜 : 2003-01-15
NET8 CONNECTION MANAGER 설치와 설정방법
=======================================
Purpose
Oracle Connection Manager(v3.0.x)의 설치와 설정 방법을
알아 보고 시작시켜 봅니다.
V3.0.x은 Oracle8 Enterprise Edition에 같이 들어 있으며
Oracle8의 일부는 아닙니다.
1. 설치 방법
2. 설정 방법
3. 시작 하기 (Windows NT)
Explanation
1. 설치 방법
다음 세가지의 실행 파일이 설치 됩니다.
CMGW, CMADMIN, CMCTL (Unix 와 VMS)
CMGW80, CMADM80, CMCTL80(desktop Oracle8에서)
CMGW, CMADMIN, CMCTL(desktop Oracle8i에서)
CMGW/CMGW80
이 것은 Connection Manager의 hub와 같은 역할을 하는
gateway process입니다.
CMGW의 기능은 다음과 같습니다.
- CMADMIN를 등록합니다.
- SQL*Net 2.x와 NET 8.x에서 오는 접속 요청에 대해 대기합니다.
기본적으로 1610 port를 사용합니다.
- NET 8.x listeners에 접속 요청을 발생 시킵니다.
- client와 server사이의 data를 전달합니다.
- CMCTL/CMCTL80에 의해 발생되는 요청에 응답합니다.
CMADMIN/CMADM80
Connection Manager의 모든 관리적인 문제들을 처리하는 multi-threaded
process입니다.
SQL*Net 2.x 와 NET 8.x clients들을 위해
Oracle Names Server에 있는 주소정보를 유지하는 기능을 합니다.
- CMGW/CMGW80 등록 작업을 합니다.
- local Oracle Names Server를 찾습니다.
- 하나이상의 db instance를 서비스하는 모든 listener들을 관리합니다.
- CMGW/CMGW80 와 listener에 대한 주소 정보를 등록합니다.
- 네트워크와 Names Server의 수정된 정보를 감시합니다.
- CMCTL/CMCTL80의 요청에 응답합니다.
CMGW, CMADMIN/CMGW80, 와 CMADM80 의 서로간의 정보전달은 IPC를 통해
이루어 집니다.
CMAN은 주기적으로 Names Server의 바뀐 정보를 cache에 반영합니다.
CMCTL/CMCTL80
CMADM/CMADM80 와 CMGW/CMGW80 를 관리하는 일을 합니다.
현재 제공되는 명령은 start, stop, status, 그리고 version 입니다.
CMCTL START [CMAN | CM | ADM]
이 명령은 Connection Manager 또는 그 구성요소를 시작 시킵니다.
- 인자가 없는 경우 또는 CMAN을 준 경우는 gateway 와
administration process를 시작시킵니다.
- CM 을 주면 gateway process 만 시작됩니다.
- ADM 을 주면 administration process 만 시작됩니다.
CMCTL STOP [CM]
Connection Manager process들을 중지 시킵니다.
- 인자가 없는 경우 또는 CM 을 준 경우 gateway 와
administration process 모두를 중지시킵니다.
gateway process가 중단될 경우 administration process는 자동으로
중단됩니다.
현재 진행중인 접속이 있는 경우 CMAN 는 중지될 수 없습니다.
CMCTL STATUS [CMAN | CM | ADM]
이 명령은 Connection Manager의 요소들의 상태를 보여줍니다.
- 인자가 없거나 CMAN이나 CM일 경우 gateway process의 상태를 보여 줍니다.
- ADM은 administration process의 상태를 보여 줍니다.
CMCTL VERSION
이 명령은 control utility의 버젼을 보여 줍니다.
CMGW/CMGW80 와 CMADM/CMADM80의 버젼은 status명령으로 볼 수 있습니다.
2. 설정 방법
client들은 tnsnames.ora 이나 Oracle Names Server 가 필요합니다.
Connection Manager는 cman.ora 가 필요하며 server는 init.ora에 MTS설정이
필요합니다.
client설정
tnsnames.ora파일의 예 입니다.
EXAMPLE=
(DESCRIPTION=
(ADDRESS=
(PROTOCOL=TCP)
(HOST=SERVER.US.ORACLE.COM)
(PORT=1521)
(CONNECT_DATA=
(SID=ORCL)
하나의 protocol로 Connection Manager를 사용하는 tnsnames.ora파일 예입니다.
EXAMPLE_CMAN=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=
(PROTOCOL=TCP)
(HOST=CMAN.US.ORACLE.COM)
(PORT=1610)
(ADDRESS=
(PROTOCOL=TCP)
(HOST=SERVER.US.ORACLE.COM)
(PORT=1521)
(CONNECT_DATA=
(SID=ORCL)
(SOURCE_ROUTE=YES)
ADDRESS_LIST가 path입니다.
첫번째 주소가 CMAN에 접속하는 정보이고, 두번째 주소가 서버에
접속할때 CMAN에 의해 사용되는 주소입니다.
필요하다면 ADDRESS_LIST 안에 여러개의 CMAN 의 주소를 설정할
수 있습니다. CMAN은 기본적으로 라우터처럼 동작합니다.
접속 요청을 다음 hop으로 지정합니다.
여러개의 protocol로 Connection Manager를 사용하는
tnsnames.ora파일 예입니다.
EXAMPLE_CMAN=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=
(PROTOCOL=SPX)
(SERVICE=CMAN)
(ADDRESS=
(PROTOCOL=TCP)
(HOST=SERVER.US.ORACLE.COM)
(PORT=1521)
(CONNECT_DATA=
(SID=ORCL)
(SOURCE_ROUTE=YES)
위의 예에서 CMAN에 접속하기 위해서 client는 SPX를 사용하고
server에 접속하기 위해서 CMAN은 TCP/IP를 사용하게 됩니다.
Oracle7에서 소개된 Oracle Multi-Protocol Interchange (MPI)과
같은 기능을 합니다.
만일 서버까지 가는데 한개 이상의 router가 있는 경우
SQL*Net 2.3에서 소개된 DESCRIPTION_LIST를 사용할 수 있습니다.
다음은 DESCRIPTION_LIST를 사용한 tnsnames.ora 파일의 예 입니다.
EXAMPLE_ROUTES=
(DESCRIPTION_LIST=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=
(PROTOCOL=TCP)
(HOST=CMAN1.US.ORACLE.COM)
(PORT=1610)
(ADDRESS=
(PROTOCOL=TCP)
(HOST=SERVER.US.ORACLE.COM)
(PORT=1521)
(CONNECT_DATA=
(SID=ORCL)
(SOURCE_ROUTE=YES)
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=
(PROTOCOL=TCP)
(HOST=CMAN2.US.ORACLE.COM)
(PORT=1610)
(ADDRESS=
(PROTOCOL=TCP)
(HOST=SERVER.US.ORACLE.COM)
(PORT=1521)
(CONNECT_DATA=
(SID=ORCL)
(SOURCE_ROUTE=YES)
만일 Oracle Names Server를 사용하면 Connection Manager는 자동으로
CMAN을 위한 주소를 Names Server에 있는 기존의 주소에 추가하게 됩니다.
SQLNET.ORA파일에 다음과 같은 parater를 설정할 수 있습니다.
USE_CMAN = [TRUE | FALSE]
- TRUE 라고 설정하면 CMAN이 무작위로 뽑은 간접적인 경로를 이용해
client를 접속시킵니다. ( 적어도 하나의 CMAN address가 있는
address list)
- TRUE 그리고 description에 간접 경로가 없는 경우에는 무작위로 뽑은
경로가 사용됩니다.
- FALSE 이거나 설정이 안된 경우 무작위로 뽑힌 경로가 사용됩니다.
Connection Manager 설정
CMAN 은 한개의 파일(CMAN.ORA)로 설정된다.
CMAN.ORA 파일은 다음 세개의 부분으로 구성된다.
1) CMAN - Connection Manager를 위한 listening주소를 포함한다.
2) CMAN_PROFILE - CMAN 설정 parameter들을 포함한다.
3) CMAN_RULES - 접속 요청에 대한 필터링에 관련된 규칙을 포함한다.
CMAN=
(ADDRESS_LIST=
(ADDRESS=
(PROTOCOL=SPX)
(SERVICE=CMAN)
(ADDRESS=
(PROTOCOL=TCP)
(HOST=CMAN.US.ORACLE.COM)
(PORT=1610)
이 CMAN의 예에서는 SPX 와 TCP/IP 두개의 주소에서 listening하고 있습니다.
CMAN 은 CMAN이 실행되는 장비에서 oracle이 지원하는 모든 protocol에 대해
listen할 수 있습니다.
CMAN_PROFILE=
(PARAMETER_LIST=
(MAXIMUM_RELAYS=64)
(LOG_LEVEL=0)
(TRACING=YES)
(RELAY_STATISTICS=YES)
(SHOW_TNS_INFO=NO)
(USE_ASYNC_CALL=YES)
(AUTHENTICATION_LEVEL=0)
각 parameter들에 대한 정의 :
MAXIMUM_RELAYS = n
- 허용되는 최대 동시 접속수
- 기본값 8
- 최대값 1024
LOG_LEVEL = n
- CMAN에 의해 수행되는 logging의 level설정
- 기본값 0 ( logging이 안됨 )
- 0에서부터 4까지의 값을 설정할 수 있음
TRACING = [YES | NO]
- YES로 설정하면 CMAN은 파일에 tracing을 한다.
- 기본값 NO
주의: trace파일을 읽기위새허는 Oracle Trace를 사용하면 됩니다.
RELAY_STATISTICS = [YES | NO]
- YES는 I/O활동에 대한 통계정보를 저장하게 합니다.
예를 들어 :
- IN bytes 수
- OUT bytes 수
- IN packets 수
- OUT packets 수
- 기본값 NO
SHOW_TNS_INFO = [YES | NO]
- Yes로 설정하면 log 파일에 TNS events를 포함하게 합니다.
- 기본값 NO
USE_ASYNC_CALL = [YES | NO]
- YES로 설정하면 CMAN 접속을 실행하고 받아들이고 대답하는 과정에서
모든 비동기적인 기능을 사용할 수 있게 합니다.
- 기본값 NO
주의: CMAN은 out-of-band breaks를 지원합니다.
CMAN은 그것을 서버로 전달합니다.
AUTHENTICATION_LEVEL = [0 | 1]
- 1로 설정하게 되면 CMAN은 Secure Network Services를 사용하지 않은
접속 요청은 거절하게 됩니다
Secure Network Services은 Advanced Networking Option의 일부입니다.
- 기본값은 0 입니다.
즉 Secure Network Services가 필요없다는 뜻입니다.
CMAN_RULES=
(RULE_LIST=
(RULE=
(SRC = shost)
(DST = dhost)
(SRV = services)
(ACT = accept | reject)
CMAN_RULES에 정의된 parameter들:
- shost 는 client에서 session을 요청한 source hostname 이거나
IP address입니다.
- dhost 는 서버쪽의 hostname 이거나 IP address 입니다.
- services 는 SID 이름입니다.
- ACT: 위 세개의 parameter들의 값을 근거로한 들어오는 접속요청에
대한 승인이나 거절입니다.
주의: wild-card는 'x'입니다. IP address (d.d.d.d)인 경우에
각 'd'는 wild-card character인 'x'로 교체될 수 있습니다.
RULE_LIST내에 여러 RULE들이 정의될 수 있습니다.
여러 rule들 중에 처음에 맞는 rule이 그 요청에 적용됩니다.
CMAN_RULES이 존재하는 경우 Connection Manager는 규칙에 허용되지 않은
것들은 모두 허락되지 않게 합니다.
만일 CMAN_RULES이 정의되지 않았다면 모든것이 허용됩니다.
Connection Manager의 제한
만일 connection path에 사용된 Connection Manager가 한개 이상이라면 (1개
이상의 hop이라면), tnsnames.ora를 직접 설정해야 하며 Oracle Names Server
를 사용할 수 없습니다.
TCP/IP network에서만 Connection Manager는 접근 통제(CMAN_RULES)를 할 수
있습니다.
Oracle Multi-Protocol Interchange (MPI) 과의 호환성
client와 server사이에 단 하나의 MPI만 있다면, MPI를
Connection Manager로 교체하십시요.
client와 server사이에 여러개의 MPI가 있다면,
tnsnames.ora를 수정해서 MPI들을 Connection Manager들로
교체하십시요.
SQL*Net V2.x client와의 호환성
Connection Manager를 SQL*Net 2.x clients과 Oracle 8사이의
중심이나 접속 필터로 사용하기 위해서는 다음과 같은 일을
해야 합니다.
1) Connection Manager를 설치하고 설정합니다..
2) SQL*Net v2.x client들을 Connection Manager를 MPI처럼 사용
하도록 설정 합니다.
Server 설정
===========
NET8의 새로운 기능을 이용하기 위해서는 Connection Manager를 설정
해야 하며 서버를 Multi-Threaded Server (MTS)로 설정해야 합니다.
MTS parameter들은 각 instance의 INIT.ORA파일에 설정합니다.
NET8 MTS를 위한 parameter들은 SQL*Net 2과 다르지 않습니다.
다음 Connection Pooling 과 Multiplexing 기능을 사용할때
MTS_DISPATCHERS parameter의 경우만 제외하면 말입니다.
MTS_DISPATCHERS parameter:
MTS_DISPATCHERS ="(PROTOCOL=TCP)(POOL=NO)(MULT=ON)"
이 예에서 TCP/IP를 위해 dispatcher들을 설정하고 Connection Pooling
기능을 사용하지 못하게 하고, Multiplexing를 가능하게 합니다.
만일 Connection Pooling 과 Multiplexing 를 사용하지 않을 거라면
SQL*Net 2.x용으로 정의된 MTS parameter들을 사용하실 수 있습니다.
좀더 자세한 내용은 MTS관련 문서를 참조 하시기 바랍니다.
Connection Manager를 사용하는 경우, INIT.ORA에 새로운 parameter를
설정해야 합니다. Connection Manager는 한개 이상의 physical connection
을 만들기 때문에 instance의 dispatcher가 허용할 client sessions의 최대값을
알아야 합니다. SESSIONS라는 parameter가 이 값을 설정합니다.
이 값은 'LSNRCTL SERVICES' 명령으로 볼 수 있습니다.
3. 시작 하기 (Windows NT)
Oracle Names server 환경에서 :
- command line utility 사용하기
1. 작업 표시줄에서 시작->실행
열기: x:\CMCTL80.exe (8i에서는 CMCTL.exe)
OK<click>
2. CMCTL> start CMAN <enter>
- Windows NT 제어판 사용하기
1. 제어판>SERVICES <double click>
2. 다음을 찾아 시작 시킵니다.
(주의: 순서대로 시작시켜야 합니다.)
OracleCMAdminService80 <click start>
OracleCMANService80 <click start>
NON-Oracle Names server 환경에서 :
- command line utility 사용하기
1. 작업 표시줄에서 시작->실행
열기: x:\CMCTL80.exe (8i에서는 CMCTL.exe)
OK<click>
2. CMCTL> start CM <enter>
- Windows NT 제어판 사용하기
1. 제어판>SERVICES <double click>
2. 다음을 찾아 시작 시킵니다.
(주의: 순서대로 시작시켜야 합니다.)
OracleCMANService80 <click start>
Reference Ducumment
---------------------Hi
You must install the Connection Manager, available on the Oracle8 distribution media, onto the Web server host. You can find the installation instructions in the Net8 Administrator's Guide.
On the Web server host, create a CMAN.ORA file in the [ORACLE_HOME]/NET8/ADMIN directory. The options you can declare in a CMAN.ORA file include firewall and connection pooling support
Here is an example of a very simple CMAN.ORA file. Replace <web-server-host> with the name of your Web server host. The fourth line in the file indicates that the connection manager is listening on port 1610. You must use this port number in your connect string for JDBC.
cman = (ADDRESS_LIST =
(ADDRESS = (PROTOCOL=TCP)
(HOST=<web-server-host>)
(PORT=1610)))
cman_profile = (parameter_list =
(MAXIMUM_RELAYS=512)
(LOG_LEVEL=1)
(TRACING=YES)
(RELAY_STATISTICS=YES)
(SHOW_TNS_INFO=YES)
(USE_ASYNC_CALL=YES)
(AUTHENTICATION_LEVEL=0)
Ariel G. -
The underlying connection was closed: An unexpected error occurred on a receive
Hi,
We have a requirement where we need to create a custom workflow code activity which will download the current uploaded document to a shared network drive. We have created a code activity using client object model to achieve this. But intermittently
below exception is being occured at ctx.ExecuteQuery();
Can anyone help me in resolving the issue?
Exception :
:-The underlying connection was closed: An unexpected error occurred on a receive.The underlying connection was closed: An unexpected error occurred on a receive. at System.Net.HttpWebRequest.GetResponse()
at Microsoft.SharePoint.Client.SPWebRequestExecutor.Execute()
at Microsoft.SharePoint.Client.ClientRequest.ExecuteQueryToServer(ChunkStringBuilder sb)
at CustomActivity.CustomCodeActivity.Execute(CodeActivityContext context)
The underlying connection was closed: An unexpected error occurred on a receive.The underlying connection was closed: An unexpected error occurred on a receive. at System.Net.HttpWebRequest.GetResponse()
at Microsoft.SharePoint.Client.SPWebRequestExecutor.Execute()
at Microsoft.SharePoint.Client.ClientContext.GetFormDigestInfoPrivate()
at Microsoft.SharePoint.Client.ClientContext.EnsureFormDigest()
at Microsoft.SharePoint.Client.ClientContext.ExecuteQuery()
at CustomActivity.CustomCodeActivity.Execute(CodeActivityContext context)
Below is the code written.
using (ClientContext ctx = new ClientContext(strSiteUrl))
// ctx.ExecutingWebRequest += clientContext_ExecutingWebRequest;
LogMessage("In Using");
ctx.FormDigestHandlingEnabled = true;
Web web = ctx.Web;
LogMessage("In Using1");
ctx.Load(web);
LogMessage("In Using2");
ctx.FormDigestHandlingEnabled = true; //Issue occurring while executing below line
ctx.ExecuteQuery();
LogMessage("Exceute Query 1");
//foreach (ListItem item in GetAllListItems(web.Url, strListName,strItemId))
ListItem item = GetAllListItems(web.Url, strListName, strItemId);
LogMessage("in loop1"+item.DisplayName);
foreach (Microsoft.SharePoint.Client.File file in GetListItemAttachments(web.Url, item, strListName))
LogMessage("in loop2");
SaveAttachmentToDisk(file, strFilePath, web.Url);
string fileExt = System.IO.Path.GetExtension(file.Name);
string newName = file.Name.Substring(0, file.Name.IndexOf('.'));
newName = newName + "-" + curDate;Hi,
According to the error message, it usually occurs when server or network device unexpectedly closes an existing Transmission Control Protocol connection.
This problem may occur when time-out value on the server or network is set too low.
To resolve this issue, I suggest you do as the followings:
1. Configure the Web site that hosts the Web services not to use keep-alive connections.
2. Override the HttpWebRequest method in the Reference.cs file that is generated by Microsoft Visual Studio .NET for the Web client proxy.
protected override WebRequest GetWebRequest(Uri uri)
HttpWebRequest webRequest = (HttpWebRequest) base.GetWebRequest(uri);
webRequest.KeepAlive = false;
return webRequest;
More Reference:
http://support.microsoft.com/kb/819450
http://stackoverflow.com/questions/21728773/the-underlying-connection-was-closed-an-unexpected-error-occurred-on-a-receiv
Best regards,
Zhengyu Guo
TechNet Community Support
Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Support, contact
[email protected]
Zhengyu Guo
TechNet Community Support -
Can we make an SSH connection in Dreamweaver?
I need to create an SFTP (SSH File Transfer Protocol) connection in Dreamweaver.
Is this possible?
On this page = http://helpx.adobe.com/dreamweaver/kb/ssh-ssl-encryption-ftp-connections.html = the answer seem to be here:
Macintosh: Creating an SSH tunnel for secure authentication (Macintosh) (TechNote tn_16143).
But when I click on the link - it gives a 404 error.
Thanks for your help.
DianeThat Help article talks about DW MX2004. See screenshot from DW Manage Sites.
Nancy O. -
CertificateException while making https connection
Hello,
I'm trying to connect to Facebook's Graph API login page using https in my midlet, and am getting a certificate error: javax.microedition.pki.CertificateException: Server certificate chain exceeds the length allowed by an issuer's policy
The certificates seem valid: The site loads in Firefox, and I can verify the certificate with openssl - "openssl s_client -connect graph.facebook.com:443" (as long as the root Entrust certificate is known).
The midlet code I'm using is simple:
HttpConnection conn = (HttpConnection) Connector.open( "https://graph.facebook.com/oauth/authorize", Connector.READ );
InputStream in = conn.openInputStream();
And the stacktrace (running in the WTK2.5 emulator) is:
javax.microedition.pki.CertificateException: Server certificate chain exceeds the length allowed by an issuer's policy
at com.sun.midp.ssl.X509Certificate.verifyChain(+199)
at com.sun.midp.ssl.Handshake.parseChain(+121)
at com.sun.midp.ssl.Handshake.rcvCert(+117)
at com.sun.midp.ssl.Handshake.doHandShake(+96)
at com.sun.midp.ssl.SSLStreamConnection.<init>(+157)
at com.sun.midp.io.j2me.https.Protocol.connect(+214)
at com.sun.midp.io.j2me.http.Protocol.streamConnect(+57)
at com.sun.midp.io.j2me.http.Protocol.startRequest(+12)
at com.sun.midp.io.j2me.http.Protocol.sendRequest(+38)
at com.sun.midp.io.j2me.http.Protocol.sendRequest(+6)
at com.sun.midp.io.j2me.http.Protocol.openInputStream(+9)
at com.bluewhalesystems.test.webmidlet.startApp(+165)
at javax.microedition.midlet.MIDletProxy.startApp(+7)
at com.sun.midp.midlet.Scheduler.schedule(+270)
at com.sun.midp.main.Main.runLocalClass(+28)
at com.sun.midp.main.Main.main(+116)
I'm new to dealing with https in J2ME - am I trying to connect incorrectly? Or is there a setting for certificate verification that needs to be tweaked?
Thanks for the help,
Mikeabhi007tyagi, welcome to the forum. Please don't post in threads that are long dead and don't hijack another poster's thread. When you have a question, start your own topic. Feel free to provide a link to an old post that may be relevant to your problem.
I'm locking this thread now.
db -
Unable to connect to JMSServer - JMS Exception
Hi
When reading a message from topic i get the folowing exception
Exception occurred: javax.jms.JMSException: Unable to connect to JMSServer (NOAH
/192.168.0.131:9127): Option unsupported by protocol: no further information
javax.jms.JMSException: Unable to connect to JMSServer (NOAH/192.168.0.131:9127)
: Option unsupported by protocol: no further information
at com.evermind._hrb._mu(.:136)
at com.evermind._hrb.start(.:33)
at Tester.main(Tester.java:91)
I have noticed that this occours if the JMS server is running on JRE 1.4 and the client on JRE1.3
If the JMS server is runnning on JRE 1.3 , clients with either JRE 1.3 or 1.4 can connect ot it.
What could be the reason? and is there any solution to this?
The code i am using in the client is given below
topicConnection = topicConnectionFactory.createTopicConnection();
topicSession = topicConnection.createTopicSession(false, Session.AUTO_ACKNOWLEDGE);
topicSubscriber = topicSession.createSubscriber(topic);
topicListener = new TextListener();
topicSubscriber.setMessageListener(topicListener);
topicConnection.start();
RenjithHi, raeeskader !
I just want to thank you.
We encountered the same problem:
java.net.SocketException: Option unsupported by protocol: connect wrapped in a JMSException when trying to connect to a JMS server
and changing JVM used to run the server, as you suggested, from 1.4.0 to 1.3.1 solved the problem. -
Network error : Connection cannot found : TCP Open in J2ME
Hi all,
I am using Wireless Toolkit 2.5, when the application tries to connect IIS server, it won't work. the error is:
IOException javax.microedition.io.ConnectionNotFoundException: TCP open
javax.microedition.io.ConnectionNotFoundException: TCP open
at com.sun.midp.io.j2me.socket.Protocol.connect(+99)
at com.sun.midp.io.ConnectionBaseAdapter.openPrim(+52)
at com.sun.midp.io.j2me.socket.Protocol.openPrim(+108)
at com.sun.midp.io.ConnectionBaseAdapter.openPrim(+14)
at com.sun.midp.io.ConnectionBaseAdapter.openPrim(+8)
at com.sun.midp.io.j2me.http.Protocol.connect(+73)
at com.sun.midp.io.j2me.http.Protocol.streamConnect(+57)
at com.sun.midp.io.j2me.http.Protocol.startRequest(+12)
at com.sun.midp.io.j2me.http.Protocol.sendRequest(+38)
at com.sun.midp.io.j2me.http.Protocol.sendRequest(+6)
at com.sun.midp.io.j2me.http.Protocol.closeOutputStream(+4)
at com.sun.midp.io.BaseOutputStream.close(+14)
at HttpInputOutputStreamNet.getGrade(+190)
at HttpInputOutputStreamNet.startApp(+8)
at javax.microedition.midlet.MIDletProxy.startApp(+7)
at com.sun.midp.midlet.Scheduler.schedule(+270)
at com.sun.midp.main.Main.runLocalClass(+28)
at com.sun.midp.main.Main.main(+116)
but, file in localhost and ip address of the server works well, that is url with ip address for the server works but the host name not works. The url's www.something.com and http://www.javacourses.com/hello.txt works fine.
May anybody help this problemJaime,
Hay un ejemplo que tenemos en el web que te puede servir. Se llama Reconnect TCP Connection y creo que te puede ayudar en este caso.
Saludos,
Nestor S.
Nestor
National Instruments -
제품 : SQL*NET
작성날짜 : 1997-10-10
COMMONLY ASSERTED MYTHS ABOUT THE ORACLE MULTIPROTOCOL INTERCHANGE
Recent questions have indicated that there are some common misconceptions about
the Oracle MultiProtocol Interchange. In order to clarify precisely what
is and isn't possible with the Oracle MultiProtocol Interchange,
Oracle's Network Products Division hereby presents their first "Commonly
Asserted Myths about the Oracle MultiProtocol Interchange".
This Q&A session is also available from Inventory, part number A16618.
Q. What is the name of the Product?
A. It is called the "Oracle MultiProtocol Interchange". We are
currently seeking this name as a trademark. The product has
inevitably been referred
to as the "MPI", but we would prefer you to use the full name.
Q. What is the Oracle MultiProtocol Interchange?
A. It is an Oracle product that allows SQL*Net V2 clients running on a
specific protocol to connect to SQL*Net V2-based servers which are
running on other protocols.
The Oracle MultiProtocol Interchange enables connections
between clients and servers over unlike protocols transparently.
Q. Will the Oracle MultiProtocol Interchange work with SQL*Net V1?
A. No. The Oracle MultiProtocol Interchange is designed for use with
SQL*Net V2 only and will not work with SQL*Net V1.
Q. But I heard that the Oracle MultiProtocol Interchange will enable me
to connect SQL*Net V1 clients to SQL*Net V2-only servers and
vice-versa. Is this true?
A. No. The Oracle MultiProtocol Interchange does not work with SQL*Net
V1 at all. You can use both SQL*Net V1 and SQL*Net V2 in your
network at the same time, but only SQL*Net V2-based products will
be able to use the Oracle MultiProtocol Interchange.
Q. My customer already has routers in their network that handle multiple
protocols. Why do they need the Oracle MultiProtocol Interchange?
A. A router can route multiple protocols between two or more networks,
but the endpoints of each connection going through a router must use
the same protocol. A router is therefore different from the Oracle
MultiProtocol Interchange in that the Oracle MultiProtocol
Interchange can route data
between endpoints that use different protocols.
Q. My customer already has a protocol gateway in their network. Doesn't this
do the same job as an Oracle MultiProtocol Interchange?
A. Protocol gateways generally only join two protocols together in one
direction only. In contrast, the Oracle MultiProtocol Interchange
supports
as many protocols as will run on a single platform and is bidirectional.
Protocol gateways also transmit data using encapsulation, which makes
them incompatible with SQL*Net in many cases.
Q. My customer has a protocol converter in their network. Will this do the
job that the Oracle MultiProtocol Interchange is intended to do?
A. No. Protocol converters are also generally specific to two protocols and
are highly application specific, converting the functions performed by
one protocol into similar functions performed by another protocol. They
are generally used for terminal emulation, as they operate at low levels
within the communications stack. In contrast, the Oracle MultiProtocol
Interchange does not perform protocol conversion, but merely forwards the
data stream, so protocol incompatibilities are overcome. A protocol
converter will not perform the tasks that the Oracle MultiProtocol
Interchange can perform.
Q. My customer mentions network bridges. What have they got to do with the
Oracle MultiProtocol Interchange?
A. A bridge is a piece of hardware which connects two different types of
physical network media together. This enables protocols to run over
multiple different physical network media. The Oracle MultiProtocol
Interchange works at a higher level than a bridge, and does not concern
itself with the physical network media.
Q. Does the Oracle MultiProtocol Interchange work with RDBMS V6?
A. As SQL*Net V2 is not available with Oracle RDBMS V6, you need Oracle7
databases and Oracle7-based tools running SQL*Net V2 in order to take
advantage of the Oracle MultiProtocol Interchange.
Q. Then how do I handle migration from SQL*Net V1 to SQL*Net V2?
A. Migration is handled by installing SQL*Net V1 and V2 simultaneously on
the server. This allows both V1 and V2 clients to connect to the server.
You can then migrate your clients when it is convenient. Clients can
also
support SQL*Net V1 and V2 simultaneously, with the version to be used
being chosen on a per-connection basis. This enables clients to continue
to access V1-only servers as well as the V2-enabled servers. Clients
using SQL*Net V2 will also be able to use the Oracle MultiProtocol
Interchange to connect to servers running on different protocols.
Q. Are the Oracle Protocol Adapters that I use on my client and server the
same as those used in the Oracle MultiProtocol Interchange?
A. Yes, they are, but each Oracle Protocol Adapter is certified separately
for use in client/server software and the Oracle MultiProtocol
Interchange.
This is because the Oracle MultiProtocol Interchange uses the Oracle
Protocol Adapters in a slightly different way than that of client/server
Protocol Adapters.
Q. Can I use all the Oracle Protocol Adapters available on a platform in the
Oracle MultiProtocol Interchange?
A. No. As the Oracle MultiProtocol Interchange is a critical piece of
network software, each Protocol Adapter on a given platform will be
released with or without support for the Oracle MultiProtocol
Interchange.
Do not use Protocol Adapters in the Oracle MultiProtocol Interchange
unless
they have been certified as supported. Protocols Adapters are only
supported in the Oracle MultiProtocol Interchange when they have passed a
series of stringent integration tests - these tests are performed because
the Oracle MultiProtocol Interchange exerts greater demands on a
protocol than
normal client and server software. Oracle Network Products Division
provides a regular matrix of supported protocols and further information
is available from the INFO mail accounts such as INFONCR and INFOPC.
Q. How many Oracle Protocol Adapters can the Oracle MultiProtocol
Interchange support?
A. Provided that the Oracle Protocol Adapters are certified for use with the
Oracle MultiProtocol Interchange, it can support as many as you like.
The
major benefit of the Oracle MultiProtocol Interchange is that it is not
constrained to specific protocol-protocol connectivity. Every protocol
supported can be used in any combination.
Q. What can I expect in terms of performance when I use the Oracle
MultiProtocol Interchange?
A. This varies depending on platform, protocol and application. You should
expect that connection establishment times will be longer when going
through two or more protocols although the choice of protocol will
determine how much longer. Once the connection is established,
performance degradation over a single protocol connection is roughly
about 5-10%. This figure shows that the Oracle MultiProtocol
Interchange provides an economical alternative to multiple protocol
support on clients
and servers without major performance issues. Oracle Network Products
Division has provided a set of Performance Notes on the
Oracle MultiProtocol Interchange with the SQL*Net V2.0 Sales Kit, and this
information is also available in quickinfo.
Q. Does the Oracle MultiProtocol Interchange give me fault tolerance and
enable me to bypass network failures?
A. It can provide some capabilities in this area. If you have an existing
connection and the section of the network over which the connection is
routed fails, your connection will be lost. If you then attempt to
reestablish the connection, the Oracle MultiProtocol Interchange
may be able to set up your connection between the client and server using
a different route. The ability for it to do this is dependent on
where in the network the failure occurs in relation to the client and the
server.
Q. How does the routing mechanism of SQL*Net V2 work with the Oracle
MultiProtocol Interchange?
A. SQL*Net V2 and the Oracle MultiProtocol Interchange implement a routing
mechanism that is used during connection establishment to determine the
optimum route between client and server. This route is based on the
current SQL*Net configuration files. When a client attempts to initiate a
connection, the routing software in SQL*Net V2 attempts to use the
optimum route, but will fallback to secondary routes if the primary route
is unavailable. In this way, SQL*Net V2 and the Oracle MultiProtocol
Interchange will attempt all possible routes between the client and the
server in order to establish a connection. Failure to establish a
connection will be reported to the client only if all possible routes
have
been attempted.
Q. When I am connected through the Oracle MultiProtocol Interchange, will my
connection get rerouted if the machine with the Oracle MultiProtocol
Interchange crashes?
A. No. The routing mechanism described above is only used during
connection establishment. Once you are connected, all data between the
client and the server follow the same route. If the connection between
the
client and server is broken either because of network, hardware or
software
failure, SQL*Net V2 on the client side will report that the connection
has
been disconnected. If the client side then tries to re-connect, the
routing
software in SQL*Net V2 and the Oracle MultiProtocol Interchange will
attempt to use all possible routes between client and server in order to
establish the connection. This may mean that the connection goes a
different route from the previous connection in order to bypass
failures.
Q. How does my client software know that it is using the Oracle
MultiProtocol
Interchange?
A. The client and server are unaware of the use of Oracle MultiProtocol
Interchanges in a connection, and the actual route taken between the
client
and server is transparent.
Q. How complex is the Oracle MultiProtocol Interchange to configure?
A. SQL*Net Version 2 is provided with a configuration tool which creates the
Oracle MultiProtocol Interchange configuration files. This tool is
simple to use and creates error free configurations. You should not
attempt to create the configuration files for SQL*Net or the Oracle
MultiProtocol Interchange by hand as this method is not supported by
Oracle. Future releases of SQL*Net will provide configuration migration
tools which only work on configurations created with the configuration
tools.
Q. Does the Oracle MultiProtocol Interchange need to be on a standalone
machine?
A. No. The Oracle MultiProtocol Interchange is a piece of software that
can run on the same machine that you also run servers and/or clients. It
is very flexible and does not use all your machine resources. The
choice as to where you install it merely determined by finding a machine
that supports the Oracle MultiProtocol Interchange and has the
appropriate
hardware and software to handle the required protocols. You should
consider a couple of points, however:
. Don't install it on a machine that will be constantly rebooted, or on
a machine where you do software development that may crash the
machine. If the machine crashes or is rebooted, all your connections
through the Oracle MultiProtocol Interchange will be lost!
. Consider the number of concurrent connections you intend to run through
the Oracle MultiProtocol Interchange. If you will have a lot of
concurrent connections, don't install the Oracle MultiProtocol
Interchange
on a machine that also has to support a lot of client or server
connections as well, because the underlying protocol resources may be
exhausted.
Q. Will the Oracle MultiProtocol Interchange solve all my heterogeneous
network connectivity issues for Oracle clients and servers?
A. The Oracle MultiProtocol Interchange is a way of solving certain network
connectivity issues between Oracle clients and servers, but it is not
the only option. You could also consider installing more protocol
support on the client and/or server side in order to overcome the
protocol barriers, although this may be prohibitive if you have a large
client population in your network. Another solution may be to use
database
links in an intermediate server which supports multiple protocols,
although
this may have an affect on performance. Overall, the Oracle
MultiProtocol
Interchange can be considered an economical solution to some
heterogeneous network connectivity issues.
Q. How many connections can an Oracle MultiProtocol Interchange support
concurrently at an adequate level of performance?
A. It depends on the platform and protocols used as well as the types of
application using it. Some platforms or protocols can only support
a limited number of open connections simultaneously. Also, some types
of application generate a lot of network traffic which will effectively
limit the number of supportable concurrent connections that can run with
adequate response time. In other words, there is no single answer.
Oracle
Network Products Division is working on Sizing and Performance metrics
for the Oracle MultiProtocol Interchange at the present time - watch this
space for more information soon.
Q. When should I sell the Oracle MultiProtocol Interchange as a connectivity
solution?
A. Ask the following questions:
- Are there client applications in the customer's network that cannot get
access to the server due to protocol barriers?
- Have all other potential solutions and their cost/benefits been
considered? For example, has it been determined that installing
further
Protocol Adapters on the server side is uneconomical or will not solve
the problem? Also, is it necessary to use a different protocol on the
client side from the the server side in the first place? You should
also check availability of the necessary Protocol Adapters for each
platform you wish to connect together.
- Is there an Oracle MultiProtocol Interchange available that will
resolve
the specific protocol-to-protocol connectivity that the customer
requires?
- Does the customer have a machine in their network that will support the
ls about logistics for each site.Don u know http://www.catb.org/~esr/faqs/smart-questions.html#writewell
How To Ask Questions The Smart Way
Eric Steven Raymond
Rick Moen
Write in clear, grammatical, correctly-spelled language
We've found by experience that people who are careless and sloppy writers are usually also careless and sloppy at thinking and coding (often enough to bet on, anyway). Answering questions for careless and sloppy thinkers is not rewarding; we'd rather spend our time elsewhere.
So expressing your question clearly and well is important. If you can't be bothered to do that, we can't be bothered to pay attention. Spend the extra effort to polish your language. It doesn't have to be stiff or formal - in fact, hacker culture values informal, slangy and humorous language used with precision. But it has to be precise; there has to be some indication that you're thinking and paying attention.
Spell, punctuate, and capitalize correctly. Don't confuse "its" with "it's", "loose" with "lose", or "discrete" with "discreet". Don't TYPE IN ALL CAPS; this is read as shouting and considered rude. (All-smalls is only slightly less annoying, as it's difficult to read. Alan Cox can get away with it, but you can't.)
More generally, if you write like a semi-literate b o o b you will very likely be ignored. So don't use instant-messaging shortcuts. Spelling "you" as "u" makes you look like a semi-literate b o o b to save two entire keystrokes. -
No HTTP connect. HELP! (as posted in kvm thread)
Hi there,
I am trying to write a midlet in j2me for my masters thesis, but I haven't been able to make a simple http connection. I tried in forte and jbuilder with no luck, and also with no clue as to what was going wrong. all I got was that the program hangs some time, and then restarts. Recently however, I think I have found the problem. While I was doing some tests with the http sample application in the ktoolbar, that comes with the j2me sdk 1.0.3, I discovered that I had not yet specified that the emulator should use a proxy. So I specify the proxy and the port (proxy.pandora.be 8080), and now I do get some results. I think the program now tries to make the connection, but I still get the following error message (something about http/1.1 403 forbidden). Apparently the proxy server does not allow me to make the tunneling connection. Can someone tell me what to do next. I don't have that much time left. Thanks
This is the output in the ktoolbar screen:
Read Page: http://www.yahoo.com/
c= com.sun.midp.io.j2me.http.Protocol@fb8548b0
java.io.IOException: Error initializing HTTP tunnel connection:
HTTP/1.1 403 Forbidden
Date: Mon, 08 Apr 2002 18:52:16 GMT
Content-Length: 257
Content-Type: text/html
Server: NetCache (NetApp/5.2.1R1D4)
Connection: close
at com.sun.midp.io.j2me.http.Protocol.doTunnelHandshake(+281)
at com.sun.midp.io.j2me.http.Protocol.connect(+149)
at com.sun.midp.io.j2me.http.Protocol.sendRequest(+90)
at com.sun.midp.io.j2me.http.Protocol.openInputStream(+48)
at example.http.HttpTest.readContents(+154)
at example.http.HttpTest.commandAction(+34)
at javax.microedition.lcdui.Display$DisplayAccessor.commandAction(+152)
at com.sun.kvem.midp.lcdui.EmulEventHandler$EventLoop.run(+427)
class java.io.IOException
java.io.IOException: Error initializing HTTP tunnel connection:
HTTP/1.1 403 Forbidden
Date: Mon, 08 Apr 2002 18:52:16 GMT
Content-Length: 257
Content-Type: text/html
Server: NetCache (NetApp/5.2.1R1D4)
Connection: close
Exception reading from http
java.io.IOException: Error initializing HTTP tunnel connection:
HTTP/1.1 403 Forbidden
Date: Mon, 08 Apr 2002 18:52:16 GMT
Content-Length: 257
Content-Type: text/html
Server: NetCache (NetApp/5.2.1R1D4)
Connection: close
at com.sun.midp.io.j2me.http.Protocol.doTunnelHandshake(+281)
at com.sun.midp.io.j2me.http.Protocol.connect(+149)
at com.sun.midp.io.j2me.http.Protocol.sendRequest(+90)
at com.sun.midp.io.j2me.http.Protocol.getResponseMessage(+5)
at example.http.HttpTest.readContents(+516)
at example.http.HttpTest.commandAction(+34)
at javax.microedition.lcdui.Display$DisplayAccessor.commandAction(+152)
at com.sun.kvem.midp.lcdui.EmulEventHandler$EventLoop.run(+427)
java.io.IOException: Error initializing HTTP tunnel connection:
HTTP/1.1 403 Forbidden
Date: Mon, 08 Apr 2002 18:52:16 GMT
Content-Length: 257
Content-Type: text/html
Server: NetCache (NetApp/5.2.1R1D4)
Connection: closeThe correct format for your proxy would be:
proxy.pandora.be:8080
not
proxy.pandora.be 8080
A bit confusing, I didn't see any easily accessable docs on what format it should be.
Maybe you are looking for
-
How to open animated .GIF files in Photoshop CS3 and newer
Q: Since ImageReady is long gone from Photoshop, how can I open animated GIF files in Photoshop CS3 and newer? A: File -> import-> video to layers. In the dialogue box type "*.*" to show all file types. Select your GIF file and which frames to import
-
Issue in XSLT mappings in PI7.1
Dear all, Problem Desc: We have a scenario in PI 7.0 with XSLT mapping. It was working fine there. But when it was transported to PI 7.1, we are facing issues. The issue is that, XSLT mapping with Java Enhancements is not working when we uncheck the
-
My PS CS6 requires that I go online and re-activate the product every few days. I have had several support tickets on this and Adobe acknowledges it as a known bug but it has been going on since I first installed the product months ago. It is a huge
-
Bar Code legibility on IPhone4
I used my 3GS to display a bar code that is read by airport check in kiosks and club memberships, etc. This was helpful as didn't need to carry along paper or club cards. To date, all of the scanners that I have tried to use with the IPhone4 will not
-
Uploading images from Lightroom 3 to CS5
Is there an easy way to upload about 100 images from lightroom 3 into Photoshop CS5 at one time? I'm trying to add my logo on all my images without pulling each one in at a time.