[Okta Webinar] Learn how to a build a cloud-first strategyRegister Now


MSSQL to MYSQL connections

Posted on 2005-04-18
Medium Priority
Last Modified: 2008-01-09
I have a windows 2003 standard server running MSSQL server 2000 standard and a remote HPUX 11i server running mysql 4.1.10 is there any way that I can schedule sql queries from the windows system to connect to the remote and retrieve data.
Is there a ODBC connector to allow connection between the databases? Budgets restraints prevent me from from using MYSQL on both systems
Question by:anamops

Expert Comment

ID: 13805160
You can use ODBC to connect to mysql: use the mysql connector/ODBC:


Wheter you can use it from MSSQL to perform updates I'm not sure about, maybe it's better to ask this in the MSSQL thread(?) or maybe someone else can answer this?
LVL 14

Expert Comment

ID: 13805429
More importantly, what scripting / programming language do you intend to use to get data out of the MySQL server? MySQL does indeed have an ODBC connector, but what are you using to connect to the remote and then feed back to the local?

Author Comment

ID: 13805550
I intend using mysql language but use the scheduling tools of MSSQL
Veeam Disaster Recovery in Microsoft Azure

Veeam PN for Microsoft Azure is a FREE solution designed to simplify and automate the setup of a DR site in Microsoft Azure using lightweight software-defined networking. It reduces the complexity of VPN deployments and is designed for businesses of ALL sizes.

LVL 14

Expert Comment

ID: 13805692
You can't connect to your MSSQL server using your MySQL client. If you are accessing the remote MySQL server from your MSSQL local machine, you need to interface somehow with the MySQL server. You need a scripting / programming language that will interface with both servers natively or via ODBC and pull data off the MySQL server to dump into the MSSQL server. As far as I know, you can't interface with MSSQL using the MySQL client, although MSSQL might have a client that will allow you to extract data from MySQL using ODBC.
LVL 16

Expert Comment

ID: 13806842
Budgets restraints prevent me from from using MYSQL on both systems

mysql is free, so what is stopping you?
LVL 22

Accepted Solution

JesterToo earned 1500 total points
ID: 13810707
You can create a "linked server" in MSSQL to run remote queries on the MySQL db.  There are two ways to effect connectivity...

1.  Install MyODBC on the MSSQL box and create a "system dsn".  
2.  Install MyOLEDB on the MSSQL box.

Here are a couple of links describing some of the processes... just google for    mssql mysql "linked server"  to find many more.


I believe you can also use MSSQL's DTS to to create a package then schecule a job to run it unattended if desired.


Author Comment

ID: 13834290
mysql is not free if you use in a commercial enterprise

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Load balancing is the method of dividing the total amount of work performed by one computer between two or more computers. Its aim is to get more work done in the same amount of time, ensuring that all the users get served faster.
In this blog, we’ll look at how improvements to Percona XtraDB Cluster improved IST performance.
In this video, Percona Solution Engineer Dimitri Vanoverbeke discusses why you want to use at least three nodes in a database cluster. To discuss how Percona Consulting can help with your design and architecture needs for your database and infras…
In this video, Percona Solutions Engineer Barrett Chambers discusses some of the basic syntax differences between MySQL and MongoDB. To learn more check out our webinar on MongoDB administration for MySQL DBA: https://www.percona.com/resources/we…
Suggested Courses
Course of the Month19 days, 13 hours left to enroll

872 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question