Recently I've been asigned to convert a v10 database to SQL SERVER. I must admit I havent used Progress before and what I've found yet is worring.
In the first hour i've found a very good video tutorial which explains the steps for my convertion. The problem I've encountered is no mather what I've did I ended up at the same error : your database is 4246 and the Progress is 4269.
One reasonable solution would be to donwload and install Developer Studio v10 and from there to follow the video tutorial. The problem is I cant find a download link for that. Can you guys please help me on this.
If there isnt this option with Developer Studio v10 what other options are for such convertion ?
Thank you
You are trying to make a shared memory connection using a newer version of OpenEdge than the version serving the database. Use the OpenEdge runtime from the installation that serves the database or connect through the network layer.
Thank you very much for your answer Simon.
As I said in my post I am new to Progress and unfortunately connecting through the network layer doesn't ring a bell at all for me. This is pretty important for me so can I kindly ask you to describe me with little bit more details the operation ?
A similar post or tutorial would be enough if you don't have the time to make the explanation ( or its a long one).
Thank you
You are hitting a roadblock due to version incompatibility of your database and the progress version.
What version of the OpenEdge you are using and how you are connecting to database
Thanks,
Sachin
The version of Developer Studio I have is the only version I found on Progress site : 11.5
I know I need Developer Studio 10 but I don't find a download link for it. So I guess the only option left is to connect through the network layer as Simon said.
The only problem is that I'm not a Progress user and this is my first time I open an Progress database. Can someone please explain me how I can extract the infos from v10 Progress database to SQL SERVER through network layer ?
The installation serving the database will have the correct version of the client as well.
To connect through the network layer, you will need to know the host and port name of the database.
You might also be able to access the database through ODBC from some tools that are more familiar to you. Look at the documentation if you are interested in this option: documentation.progress.com/.../openedge115
Note that the ODBC drivers are 32-bit only, so if you are on a 64-bit machine, you need to use the 32-bit version of ODBC Data Source Administrator in SYSWOW64, not the one in control panel, which will start the 64-bit one in System32.
Thank you again Simon for the prompt answer. I must confess this is very intimidating and a convertion shouldnt be so scarry.
Anyway ... Long before any video tutorial I found a little software called Full Convert which surprisingly recognized the database, but when I tryed to make the real convertion it blocked. I think it was more due to the trial period that the error occured and I think at this point we are ready to buy a licence just to finish the ordeal.
if you are connecting database from ABL client (which I guess you are), then you can use DataServer for MSSQL Server to push your Progress Database to SQL Server.
Thanks,
Sachin
Thank you again Simon for the prompt answer. I must confess this is very intimidating and a convertion shouldnt be so scarry.
Anyway ... Long before any video tutorial I found a little software called Full Convert which surprisingly recognized the database, but when I tryed to make the real convertion it blocked. I think it was more due to the trial period that the error occured and I think at this point we are ready to buy a licence just to finish the ordeal.
Flag this post as spam/abuse.
Now I begun to discover here, things I've thought were lost or never created ... When I tryed to create an ODBC Data Source I've found there is already one made by the former guy who tryed the convertion. Its an DataDirect 7.1 OpenEdge Wire Protocol which is linked to an localhost Database. Also I've found an VS2010 SSIS project which uses this ODBC DataSource for convertion.
My question is Simon, if you still bare with me, how can I manage the localhost Database ? Is there an tool for this job ?
I ask this because when I try to test the ODBC connection it prompts me for an password which I dont know. Also, once I set up well the good database version, I recovered the password ... Its just a matter of running the SSIS project ?
hi again guys,
I've managed to convert the database from v10 to v11 and also i created a schema with Data Administration Tool -> Data Server -> MS SQL Server Utilities -> Schema Migration Tools -> OpenEdge DB to MS SQL Server.
My problem is when I try to connect to my new logical database it raise 2 weird errors : "Impossible to access MSS with the active licence ( 1246 )" and "Fail to connect to the MSS database (6142)"
I've followed precisely the video tutorial from here ( knowledgebase.progress.com/.../P86066 ) and I know it should work but it doesnt for some reason at the very end.
The dataserver for MSSQL is an add on product. Unless you have bought and installed that product you cannot connect to MSSQL databases from Progress/OpenEdge.
You are probably better off just dumping the data to text files through the data admin and loading/transforming the data using DTS.
Either that or you need to get a consultant to help you out.
what is DTS?