ORACLE to SQl server dblink not working not not using DG4ODBC
HelloPlease help relsove below question
Oracle version: 10.2.0.4.0
AIX: 5.3
Gateway: 11.2
SQl server 2005
I installed the gateway on the SQl Server machine.
I am faced with error below
ERROR on line 1:
ORA-00942: table or view does not exist
[Microsoft] [ODBC SQL Server driver] [SQL Server] Incorrect object name
'TBL_ARL_CRMUSERS '. {42S 02, NativeErr = 208} [Microsoft] [ODBC SQL Server
Instructions driver] [SQL Server] could not be prepared. {NativeErr 42000, 8180 =}
ORA-02063: preceding 2 lines of ODS
Help, please
Hello
SQL * database server that connects DG4ODBC is defined in the system DSN created which is then specified in the parameter.
HS_FDS_CONNECT_INFO
When you set up the system DSN, you choose the database to which you are connecting.
Kind regards
Mike
Tags: Database
Similar Questions
-
Oracle to connect to SQL Server - does not
Hi friends,
OS version: R Linux EL5
Oracle version: 10.2.0.4
I had followed by document http://www.databasejournal.com/features/oracle/article.php/10893_3442661_2/Making-a-Connection-from-Oracle-to-SQL-Server.htm and modified tnsnames.ora, listener.ora HS directory files.
When I tried to start new listening port, his next pitch error
*+[Oracle@viadbscph802v admin] $ lsnrctl start LISTENERMSCRM_CONFIGDSN + *.
LSNRCTL for Linux: release 10.2.0.4.0 - Production on March 30, 2010 08:35:08*.
Copyright (c) 1991, 2007, Oracle. All rights reserved. *
from /opt/oracle/protas/product/10.2.0/db/bin/tnslsnr: Please wait..... *
TNSLSNR for Linux: release 10.2.0.4.0 - Production*.
System settings file is /opt/oracle/protas/product/10.2.0/db/network/admin/listener.ora*.
Log messages written to /opt/oracle/protas/product/10.2.0/db/network/log/listenermscrm_configdsn.log*.
TNS-01151: lack the name of the listener, LISTENERMSCRM_CONFIGDSN, listener. ORA*.
Listener could start. See the above error messages... *
My listener.ora entry is as below
*+[Oracle@viadbscph802v admin] $ listener.ora + * more
+ # This is a sample listener.ora which contains the parameters of NET8 are +.
+ # required to connect to an Agent + HS
LISTENERMSCRM_CONFIGDSN =*.
+ (ADDRESS_LIST = +
+ (Address = (Protocol = TCP (port = 1522))(Host=localhost)) +.
+ (Address = (Protocol = IPC) (Key = PNPKEY))) +.
SID_LIST_LISTENER =*.
+ (SID_LIST = +
+ (SID_DESC = +
+ (SID_NAME = MSCRM_CONFIGDSN) +.
+ (ORACLE_HOME=/opt/oracle/protas/product/10.2.0/db)+
+ (Program = hsodbc) +.
+)+
+)+
+ #CONNECT_TIMEOUT_LISTENER = 0 +.
When I do tnsping, it's show the following error
*+[Oracle@viadbscph802v admin] $ tnsping mscrm_configdsn + *.
TNS Ping utility for Linux: release 10.2.0.4.0 - Production on March 30, 2010 08:49:32*.
Copyright (c) 1997, 2007, Oracle. All rights reserved. *
Uses settings files:*.
TNS-03505: failed to resolve the name*.
My tnsnames.ora entry is as below
*+[Oracle@viadbscph802v admin] $ tnsnames.ora + * more
+ # This is a sample tnsnames.ora which contains the parameters of NET8 are +.
+ # required to connect to an Agent + HS
+ #hsagent = +.
+ # (DESCRIPTION = +)
+ # (ADDRESS = (PROTOCOL = tcp)(HOST=localhost) (PORT = 1521)) +.
+ # (CONNECT_DATA = (SID = hsagent)) +.
+# (HS=)+
+# )+
MSCRM_CONFIGDSN =*.
+ (DESCRIPTION = +
+ (Address = (Protocol = TCP (port = 1522))(Host=localhost)) +.
+ (CONNECT_DATA = (SID = MSCRM_CONFIGDSN)) +.
+(HS=OK) +.
+)+
My GLOBAL_NAMES is set to flase
Please help me solve this problem.
I have a doubt, we would have the client software oracle must be installed on the computer that is running sql server?
Thanks in advancebetter would be to start a new thread for the installation of 32-bit and to put an end to it with:
HSODBC was never focused on 64-bit Linux.
-
Hi all
I need to create a dblink, Oracle 10 g to MS SQL Server 2005. I looked for more information on inet to this topic, but I couldn't find a complete article about how to set up a kind of dblink.
Any of you know where I can read about it? Some article, doc or any source is OK.
Thank you for the ind...This aid cannot:
use generic connecitivty that ships free with oracle for heterogeneous service.
http://www.databasejournal.com/features/Oracle/article.php/3442661/making-a-connection-from-Oracle-to-SQL-Server.htm
http://www.Oracle-base.com/articles/9i/HSGenericConnectivity9i.php
http://www.DBA-Oracle.com/t_heterogeneous_database_connections_sql_server.htm -
Links of DB Oracle to Sql server
Hi all
I intend to create DB connection from oracle to sql server 2005.
Please provide the doc to create db connection from oracle to sql server 2005 and also made me know is their any freeware to do the same thing.
ConcerningIt would be useful you might mention what platform works on your Oracle database and word size of the OS (32/64 bit).
The free solution would be to use the database for ODBC (= Dg4ODBC) gateway and install it on a platform of MS Windows or Linux 64-bit with regard to these 2 platforms that Microsoft offers a free ODBC driver. On all other platforms, you can buy an ODBC drivers appropriate from a 3rd party such as DataDirect provider. I know, some people here on the Forum use FreeTDS but this driver is not a good choice when using it in production.
Beginning with the documents where you can create a link to database free of charge:
Please take a look at documents available on the My Oracle Support Portal:
How to set up DG4ODBC (gateway for ODBC Oracle database) on 64-bit Windows operating systems to connect to Oracle databases Post Install [1266572.1 ID]
How to set up DG4ODBC (gateway for ODBC Oracle database) on 32-bit Windows to connect to Oracle databases Post Install [466225.1 ID]
and
How to set up DG4ODBC (gateway for ODBC Oracle database) on 32-bit Windows to connect to Oracle databases Post Install [466225.1 ID]As mentioned for other platforms, you can usually buy a 3rd party ODBC driver and according to licensing costs this 3rd ODBC driver may be more expensive the using commercial product Oracle, MS SQl Server database gateway. It is designed for MS SQl Server connections and much more powerful then DG4ODBC - for example it allows you to call SQL Server stored procedures remotely or to participate in the distributed transaction.
Documents on the DG4MSQl are also on the support of Oracle Portal.-Klaus
-
Unlike char in ORACLE and SQL SERVER
Hello gurus,
I tried to querying data from Oracle to sql server through linked server, but get me an error! set length corresponds to the error! I know there are CHAR data type in sql server and thus as in oracle.
But when I use the CAST FUNCTION with CHAR it works fine
----- error code select * from openquery( linkoracle11 select col1, col2, col3 from test_table ) -- say col3 char(1) -- data type
I was wondering, what is the difference between oracle and sql server for the CHAR data type?-- working code select * from openquery ( linkoracle 11 select col1, col2, cast (col3 as char(1)) as col_3 from test_table )
The gurus of the idea?
Thank youWhat is the error you get?
What is the characters in database and NLS_LENGTH_SEMANTICS game on your Oracle system?
SELECT * FROM v$nls_parameters WHERE name LIKE '%CHARACTERSET'; SQL> SHOW PARAMETER nls_length_semantics;
What is the character set of data in SQL Server?
If your local database is a variable length character set (like UTF8) and NLS_LENGTH_SEMANTICS is set to (default) BYTES, a char (1) allocate 1 byte of storage which may not be sufficient for a single character. The receiving application may need to allocate a buffer with 3 times more many bytes as there are characters in order to ensure that it will be able to process the result. I don't know why add an implicit CAST that would change, but since we are several levels removed from the code to figure out how large a buffer to allocate, it is not very surprising.
Justin
-
I use the oracle gateway (11.1) to sqlserver on Linux platform with the Oracle 10 g server.
I'm getting following error when I run a select query:
ORA-28500: connection between ORACLE and a non-Oracle system has sent this message:
[Oracle] [ODBC SQL Server driver] [libssclient22] General network error. Check your network documentation. [Oracle] [ODBC SQL Server driver] [libssclient22] ConnectionOpen(connect()) (connect()). [Oracle] [ODBC SQL Server driver] Invalid connection string attribute
ORA-02063: preceding 2 lines from SQLSERVER
Another thing is, I've created an ODBC DSN named "sqlserver" as well. This configuration works well when the parameter "program" dg4odbc in Listener.ora. But with dg4msql, it gives an error.
Here are the configuration files:
-----------------
initsqlserver.ora
-----------------
#
# HS init parameters
#
HS_FDS_CONNECT_INFO = database_machine:1433 / / test_master
HS_FDS_TRACE_LEVEL = OFF
HS_FDS_RECOVERY_ACCOUNT = RECOVERY
HS_FDS_RECOVERY_PWD = RECOVERY
------------
Listener.ora
------------
SID_LIST_sqlserver =
(SID_LIST =
(SID_DESC =
(SID_NAME = sqlserver)
(ORACLE_HOME = u01/app/oracle/product/11.1.0.6.0/gateway)
(PROGRAM = dg4msql)
)
)
SqlServer =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP) (HOST = Server_Machine)(PORT = 1522))
(ADDRESS = (PROTOCOL = CIP)(KEY = PNPKEY))
)
)
------------
tnsnames.ora
------------
SQLSERVER =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP) (HOST = Server_Machine)(PORT = 1522))
(CONNECT_DATA =
(SID = sqlserver)
)
(HS = OK)
)Hello
The error you are getting is because your HS_FDS_CONNECT_STRING is not correct:
Don't forget you can ping the SQL SERVER name of the Oracle server command, or use the TCP/IP address
Check the port, it is not necessary 1433.
You can use the name of the instance instead of the port:
HS_FDS_CONNECT_STRING = server_ip_address/instance_name/database_nameBe careful, in the LISTENER. ORA, you must specify the gateway machine and not the SQL SERVER machine:
SqlServer =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP) (HOST = Gateway_Machine)(PORT = 1522))<====you must="" specify="" oracle="" gateway="">====you>
(ADDRESS = (PROTOCOL = CIP)(KEY = PNPKEY))
)
)Ditto for TNSNAMES. ORA:
SQLSERVER =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP) (HOST = Gateway_Machine)(PORT = 1522))
(CONNECT_DATA =
(SID = sqlserver)
)
(HS = OK)
)Concerning
Mireille
-
Number of databases such as Oracle and SQL Server in the same application ADF
Hello
In my application, I need to use two different databases such as Oracle and SQL Server. There are screens that I need to develop in the ADF where I need to involve fields of the tables in these two different databases. I just want to know - is it possible to do so in application of the ADF?
Or to create a sort of link between these databases in the backend? Then create a view object involving some distributed SQL queries. What can I do with this type of request than anything? I mean, can I use the two insert or update operation using this VO?
Or y at - it another way to do this?
Please help, help here would be really appreciated. I've been stuck with this problem for a while now. I did search our forums for the same problem, but was not able to find a reliable solution.
Thank you
VijayIt's still not clear to me if you need two db tables in a query, or a transaction.
If this is the case, your best option (to my knowledge) is to use a db link. in this way, you only need to access (for example the oracle db) and can access the objects from the other data from the oracle database.
I don't understand
>
(3) a model project with a meeting of the two datasource. I selected a data source and created OT and VO. When I have selected a different data source and select tables to create VO and EO and finished but these EO and VO is displayed in project. >(2) If you need to link data from these two dbs you can not use this approach (see the note at the top of the post)
Timo
-
Oracle 10 g 2 64 bit odbc to oracle to sql server Win 2008 EE 64 bit
Hi, I have a problem with a creation of 64-bit 10 g oracle to sql server odbc 2, I have several instructions with no luck at all. My OS is windows 2008 EE 64 bit on the server oracle and sql server.
That's what I did
1. in the directory of $oracle_home/hs/admin
inithsodbc.ora
# HS init parameters
#
HS_FDS_CONNECT_INFO = hsodbc
HS_FDS_TRACE_LEVEL = off
2. in the $oracle_home/network/admin
listener.ora # Network Configuration file: C:\oracle\product\10.2.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:\oracle\product\10.2.0\db_1)
(= Extproc PROGRAM)
)
(SID_DESC =
(SID_NAME = hsodbc)
(ORACLE_HOME=C:\oracle\product\10.2.0\db_1)
(PROGRAM=C:\oracle\product\10.2.0\db_1\hs\hsodbc)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = xx.xx.xx.xx) (PORT = 1521))
(ADDRESS = (PROTOCOL = CIP)(KEY = EXTPROC0))
)
)
And the tnsname.ora
tnsnames.ora # Network Configuration file: C:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
PRUEBA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = xx.xx.xx.xx) (PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = test)
)
)
hsodbc =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = tcp)(HOST=xx.xx.xx.xx) (PORT = 1521))
(CONNECT_DATA = (SID = hsodbc))
(HS = OK)
)
I create the connection odbc test, the result is TEST PASSED
4. the i create a database on my database link
CREATE THE DATABASE LINK XYZ PUBLIC
CONNECT to 'sysdba' IDENTIFIED BY 'masterkey '.
Using "hsodbc."
5. run a select
SQL > select * from dual@XYZ;
Select * from dual@XYZ
*
ERROR on line 1:
ORA-28545: error diagnosed by Net8 when connecting to an agent
Cannot retrieve the text of the message NETWORK/NCR 65535
ORA-02063: preceding 2 lines of XYZ
6. when I check the log of the listener, I get this error
March 25, 2011 11:48:40 * (CONNECT_DATA = (CID = (PROGRAM =)(HOST=) (USER = Administrator)) (COMMAND = status)(ARGUMENTS=64) (SERVICE = LISTENER) (VERSION = 169870592)) * status * 0
March 25, 2011 11:48:47 * (CONNECT_DATA = (SID = hsodbc) (CID = (PROGRAM =) (HOST =)(USER=PRO\Administrator) PRO)) * (ADDRESS = (PROTOCOL = tcp (PORT = 49329))(HOST=xx.xx.xx.xx)) * establish * hsodbc * 12518
TNS-12518: TNS:listener could not hand off client connection
AMT-12560: TNS:protocol adapter error
AMT-00530: Protocol adapter error
Published by: user626125 on March 26, 2011 11:39
Published by: user626125 on April 12, 2011 14:49I guess the point of the answer above was to close and move this thread to the appropriate forum.
-
Sort of the differences between Oracle and SQL Server
Hi all
This question is linked by both Oracle and SQL Server
I have a requirement where I want to compare 2 tables line by line. A table is in Oracle and other table in SQL Server
And suppose that both tables do not have a primary key. Now when I sort records by using the order by clause for a column, then-
Rows with null values in that column of Oracle are placed in the background.
When that rows with null values in the same column in SQL Server are placed right at the top.
How can I make one of them to behave like any other.
My only goal is to have same order of lines in Oracle and SQL Server tables so that I can compare line by line.YADQ: Yet another Doc Question
Can you please avoid them?
Take your SQL reference manual, search for the ORDER BY clause and notice that it has
NULL FIRST or LAST values NULL values.------------
Sybrand Bakker
Senior Oracle DBA -
Data migration from Oracle to SQL Server
Hello
I have the Oracle database in one or several table, I also blob data, i.e. images are stored, now I want to move that data to the sql server database, which is the best way to do this?
I would like to test for a migration of the table that contains the image data in the Oracle database and invade the SQL Server table.
How to test for an Oracle table data to SQL Server migration?
But the first thing I want to confirm is that if the Image from Oracle DB to SQL Server DB data are possible? is there something must be supported during the migration?
Thanks in advance.
Kind regards
Vishal
Published by: 968331 on October 31, 2012 02:31I think that it is supported. The equivalent data type in sql server is IMAGE/varbinary (max)
See the bottom of the article for the mapping of data types:
http://weblogs.sqlteam.com/jamesw/archive/2010/07/28/datatypes-translation-between-Oracle-and-SQL-Server-part-1.aspx
-
When importing data from SQL Server 2005 to Oracle 11 g Release2 gateway, I get following error:
insert into CSDescr select * from CSDescr@sqlserver
*
ERROR on line 1:
ORA-28500: connection between ORACLE and a non-Oracle system has sent this message:
[Oracle] [ODBC SQL Server driver] string data, right truncation + {01004} +.
ORA-02063: preceding 2 lines from SQLSERVER
Oracle database characterset is AL32UTF8
SQLServer database characterset is SQL_Latin1_General_CP1_CI_AS
Here is the configuration file for the gateway settings:
HS_KEEP_REMOTE_COLUMN_SIZE = LOCAL
HS_NLS_LENGTH_SEMANTICS = CHAR
I think that the definition of the parameter HS_LANGUAGE must correct the error, but I want to know what should be the value of this setting?HS_LANGUAGE must be set to a character set used by the foreign database
Try: HS_LANGUAGE = american_america. WE8MSWIN1252
Also specify HS_NLS_NCHAR = UCS2 nvarchars of SQl Server are stored in the UCS2 character set -
DB Link from Oracle to SQL Server error
Dear friends,
I need met some select on tables that are in SQL Server 2005 from Oracle 10 g.
I followed the steps:
http://www.DBA-Oracle.com/t_heterogeneous_database_connections_sql_server.htm
I could ping TNS who is successful, but only when I run a select I get this error.
ERROR on line 1:
ORA-28545: error diagnosed by Net8 when connecting to an agent
Cannot retrieve the text of the message NETWORK/NCR 65535
ORA-02063: preceding 2 lines of SQLS
I checked my dsn name is in small caps completely everywhere where it is used (since its proposed in many sites).
Please guide me.
I'm looking for really come to a solution.
Kind regards
Nithsimilar use to Setup ODBC and datasource
http://www.databasejournal.com/features/Oracle/article.php/3442661/making-a-connection-from-Oracle-to-SQL-Server.htm
and then create server link in sql server after testing WLAN with oracle -
corresponding data types n/b oracle and sql server
everyone here knows that if there is a list of the data types supported by oracle and sql server (no matter releases and versions?
an immediate response would be appreciated.
Thank you.Hello
Next post might be useful for you:
http://msdn.Microsoft.com/en-us/library/ms151817.aspx
If that's what you're looking for, then mark the question answered and closed.
Kind regards
Naveed. -
Dblink Oracle to sql server, multiple database on the same server sql under a dblink
Hi, we managed to set up an Oracle dblink to sql server and retrieve data.
The user of sql server have been using via dblink has access to multiple databases on the same sql server
But the question is how in oracle (if possible) prepend you the SQL access to this?
For example:
Sqlserver_prod has the user sqlserver_user which seems to be set up as default database sqlserver_db1
But we have select access to sqlserver_db2
all work well as sqlserver_user
Select * from table_fromdb1
Select * from dbo.table_fromdb1
Select * from sqlserver_db1.dbo.table_fromdb1
as does
Select * from sqlserver_db2.dbo.table_fromdb2
more in Oracle
Oracle_db a dblink sqlserver_prod. World connection sqlserver_user
everything works fine
Select * from 'table_fromdb1"@sqlserver_prod '.
Select * from 'dbo '. "table_fromdb1"@sqlserver_prod
But how to (if possible) access from oracle
sqlserver_db2.dbo.table_fromdb2
without having to create a new sqlserver_db2_user referenced in a new dblink
If oracle for oracle would be
Select * from remote_oracle_schema.table@remote_oracle_db
Hello
You cannot select a table in a different SQL * database server from that to which the gateway instance connects.
As stated in the documentation-Oracle® database gateway
Installation and Configuration Guide
11g Release 2 (11.2) for AIX 5 L Based Systems (64-bit), HP - UX
Itanium, Solaris (SPARC 64-Bit), Linux x 86 operating system,
and Linux x 86-64
In the section.
The example SQL Server multiple databases: Configuration of the modem router
A separate instance of the gateway that is required for each SQL Server database. Each
instance needs its own Gateway system ID (SID).
==========
You will need to create a new instance of the gateway for the SQL * Server DB2 as well as a link separate db.
Kind regards
Mike
-
Oracle Configuration Manager server is not available (500)
I have a few goals as the configuration of the report for My Oracle Support, using the Oracle Configuration Manager. Everything was fine until last week when I noticed that the last Date of collection was not changing. When I try to manually collect, I get the following error:
E:\ > ora11\product\11.2.0\dbhome_1\ccr\bin\emccr collect
Oracle Configuration Manager - output: 10.3.8.1.1 - Production
Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
------------------------------------------------------------------
Unable to determine if mandatory packages available.
Error occurred during the update of recovery. Oracle Configuration Manager server is u
navailable (500).
Collection and download failed.
E:\ >
Anyone else facing this problem? If so, no idea how fix this problem?
It turns out that this is planned, as Oracle launches a database upgrade. This notice was posted on MOS:
Configuration in read-only Mode data
We are making improvements to the database that contains the configuration data for My Oracle Support. During this upgrade, the client Configuration Repository (CCR) is currently in read-only mode. You can view the configuration data, but will not be able to download new configurations or change the attributes related to the configuration of the systems. The CCR will be in read-only mode until the termination of the stoppage of My Oracle Support planned this weekend.
While CCR is in read-only mode, you will see an error message:
- In the corresponding log file during an attempt automatic download a new configuration or for offline Collector users who download their configuration as an attachment the Service request.
- On My Oracle Support pages that access configuration data
- Mainly under the systems tab
- Sometimes in the Patch and sanitation recommendations
When the CCR returns to the update mode after the failure, your last successful download will remain in place as the benchmark to determine the differences with the current configuration. The next collection that you send will update your configuration and would then become the configuration used for comparisons.
Please apply for a non-technical Service or to contact the Oracle Support if you need help or have additional questions.
Maybe you are looking for
-
Satellite A660 can I update i5 to i7?
Hello I have a Toshiba Satellite A660-1EM with Intel core i5 460M, and would like to know if I can switch to Intel core i7 720qm.
-
Webroot ransomware all thoughts, please?
Hi people, I still read about it... do I need?
-
240 bytes of load to the PXI-5152
The manual for the PXI5152 says that, for each recorded waveform, the amount of memory required is the number of samples + 240 bytes, rounded up to the nearest 128. Nobody knows what is stoed in the 240 bytes? We use the card to trigger hundreds of
-
Microsoft Streets &; Trips 13,
I downloaded and installed Microsoft Streets and Trips 13, (3 times) and could not open it... message reads mfc100dll not found! What is everything?
-
error 0xc0000225 windows does not start
Hello everyoneI have a sony vaio, vista edition windows Home premium and basically my computer was working fine and all of a sudden it went away, and when I restarted it, directly, he went in the windows startup repair options and not fix the problem