Huzzah1000
New Member
I am unsure if this is the appropriate forum to post this in, so I apologize if I am asking the wrong location.
I am attempting to create an ETL process that pulls data from Progress and imports it into SQL Server. The data is intended to be used in a data warehouse.
I do not have access to the server (I believe Unix) that the Progress database resides on. I do have the connection information (username, password, server, port and database) and can connect via ODBC and query the database. I believe the user account I have is a read-only account.
I was hoping someone might be able to provide some insight on the best approach to pull the data into SQL Server (or more accurately, to extract if from Progress).
Obvious options are to attempt using the ODBC connection directly. Honestly, this approach seems a bit slower than I had hoped. (I am attempting to pull just a single table without doing any joins or other logic that might impact performance.)
I have also read about the use of the sqldump utility. I have done some quick tests with a Windows version of this console application without success. I think the primary issue here is that the Windows version I found is an older version of Progress, which I assume is my first problem.
This leads to my questions about sqldump:
Any information or input would be greatly appreciated. Thank you!
EDIT: Naturally, I forget to ask one of my questions! If sqldump is feasible, are there any special server settings or user account permissions (beyond being able to read the data in a read-only capacity) that I would need? Thanks again.
I am attempting to create an ETL process that pulls data from Progress and imports it into SQL Server. The data is intended to be used in a data warehouse.
I do not have access to the server (I believe Unix) that the Progress database resides on. I do have the connection information (username, password, server, port and database) and can connect via ODBC and query the database. I believe the user account I have is a read-only account.
I was hoping someone might be able to provide some insight on the best approach to pull the data into SQL Server (or more accurately, to extract if from Progress).
Obvious options are to attempt using the ODBC connection directly. Honestly, this approach seems a bit slower than I had hoped. (I am attempting to pull just a single table without doing any joins or other logic that might impact performance.)
I have also read about the use of the sqldump utility. I have done some quick tests with a Windows version of this console application without success. I think the primary issue here is that the Windows version I found is an older version of Progress, which I assume is my first problem.
This leads to my questions about sqldump:
- Can the sqldump utility extract text files (output) when run from a machine other than that hosting the Progress data? Or rather, can it be run remotely?
- If yes, the output files would reside on the machine running sqldump, correct?
- I'll ask the obvious, but these should be the same version, correct?
- Any issues extracting via a Windows version of sqldump from a Unix installation of Progress?
Any information or input would be greatly appreciated. Thank you!
EDIT: Naturally, I forget to ask one of my questions! If sqldump is feasible, are there any special server settings or user account permissions (beyond being able to read the data in a read-only capacity) that I would need? Thanks again.