I am trying to record datasource for sybase server, I am using ODBC protocol but the problem is once VuGen launch the application for recording nothing is coming up I mean VuGen is not able to record. I am selecting Rapid SQL.exe file. For ODBC do I need to select any other file??
Architecturally, how do you know that the application is using ODBC for connectivity and it's using the "right version" of ODBC? You may need another method.
Related
I am trying to connect to Progress DB 4GL to extract data using ODBC (Qlikview).
Is is possible to extract data using 4GL via ODBC?
Can you please guide me on this?
Thanks and Regards,
Silambarasan
You can use the included ODBC driver but that uses SQL syntax, not ABL (4GL) queries.
Progress Datadirect has a product that offers an ODBC frontend for OpenEdge Appserver https://documentation.progress.com/output/DataDirect/openaccessbooks/oaoeguide.pdf
http://acorn.ro/products/abl-jdbc/ offers a jdbc interface to ABL code.
ODBC clients talk SQL, not 4GL.
To use the 4GL to extract data you use either a "self service" (shared memory) connection if you are on the same host as the server, or you can use a "client networking" license if you are on a network connected computer.
You could, of course, go through all sorts of convoluted stuff to use the 4GL without an actual db connection and a series of intermediate layers to somehow get an ODBC data connection. (You could, for instance, use sockets to communicate with a C# app that uses ODBC to connect to Progress...) But the specifics would depend on what you have available, what your coding skills are and why you are trying to do this.
If you were to manage to cobble together something like that you would still have the problem that the ODBC connection speaks SQL. So if you are expecting features like 4GL index selection or triggers or "variable width data everywhere" to work you are going to be out of luck. The SQL interface is ignorant of those things and won't be able to provide them.
I'm pretty sure that Clikview doesn't talk 4GL at all -- so you would also have to convert from 4GL back to SQL again. The whole thing makes no real sense.
(Regarding "why" I can only imagine that you are attempting to bypass a licensing requirement. If that is the case then you are not only making this much, much more difficult than it needs to be but you are also not going to solve the licensing problem. The license doesn't care what technologies and products are, or are not, used to make connections.)
As far as I know, you can use the Progress SQL92 interface via ODBC to access 4GL tables (CRUD for records), but you cannot create or amend 4GL tables using SQL92.
Any tables you create using SQL92 CREATE TABLE command, cannot be seen by 4GL/ABL programs.
The Progress website says that the Progress ODBC driver is included in the Progress/Openedge client package.
Actually, I'm using oracle 11g enterprise edition so that the connection and functionality is all right but when i restarted my computer and try to connect with database it show "THE NETWORK ADAPTER CANNOT ESTABLISH THE CONNECTION" again i'm start the oracle services this was some time waste for every time
so can anyone tell how to fix it.
In windows... You can set OracleXETNSListner,OracleServiceXE Startup Type Automatic.
Open task manager>services>find OracleXETNSListner,OracleServiceXE>click right>open services> find OracleXETNSListner,OracleServiceXE> set Startup type Automatic.
I'm developping a java application and i'm using JDBC to connect to MySQL Database, now i want to use ODBC to be able to get and retrieve data from any DBMS, of course if have access to it. Is there an API or tool to do this ?
What you are looking for is a JDBC-ODBC bridge. There are several available. It is not recommended, instead you should always use a native JDBC driver.
I want to be able to query an Exchange address book via ODBC. It seems like there ought to be a driver available for this puprose but I can't find one.
MS Access can link the Exchange table, and I can then query the Access database via ODBC, but it is pitifully slow.
For the record, I'm not programming so I don't need ADO connection strings or whathaveyou. The database software I'm using (Drawbase, a space database for facilities management) needs an ODBC system data source so I need an ODBC appropriate driver so I can create one.
There is one here:
http://www.connect-gate.com/index.php/en/why-connect-gate/sql-for-communication
It's quite fast and cover the most important SQL statements.
I've done a fair amount of ODBC work and also run Exchange and I've never heard of one. :(
CData seems to provide the driver now: https://www.cdata.com/drivers/exchange/odbc/ - not sure if this is the same as the Connect Gate driver above or not.
Working on Progress 9.1E on a Windows box. We've got a standard 4GL GUI application up and running which connects to a series of personal databases running on the same box. It's sort of like a big graphical catalogue application with ordering capabilities.
Anyhow, we're looking to run a .Net application on the same box and Progress supplies a Merant ODBC driver along with it's runtime.
My question is, can I have the 4GL GUI client application up and running and connected to the Progress databases while at the same time connecting and running the .Net application which connects via an OBDC System DSN to the same databases?
These "personal" databases are traditionally single user, but I'm wondering (or have heard through rumours) that you can actually run an ODBC client in addition to a 4GL client on the same box at the same time.
Truth to this?
You can run both a 4GL client and an ODBC client, but you can't run them both single user at the same time. You'll need to start a server for each of the DBs you want concurrent access to. You can run the server process on the same machine, if you have the licence, if that helps.