2016-08-19 15 views
7

Mam bazę danych MySQL, którą chciałbym połączyć moją bazę danych MSSQL.Baza danych MYSQL Query z MSSQL Windows10

Poprzednio miałem ten system działa, wykorzystując MSDASQL Linked Server Provider i tworząc źródło danych ODBC przy użyciu najnowszego sterownika ODBC MYSQL.

Od czasu aktualizacji do systemu Windows 10 przestało to działać. Na szczęście wciąż działa na serwerze Windows 2008.

Połączenie testowe ODBC Datasource również działa. Podczas testowania połączenia w studio zarządzania sql, kończy się niepowodzeniem z wyjątkiem "Nie można zainicjować dostawcy MSDASQL, nie podano konkretnych informacji".

ODBC DataSource działa w ramach programu Microsoft Access 2010.

Z tego co rozumiem dostawca MSDASQL jest teraz przestarzała? Jakiego innego dostawcy powinienem używać?

+0

wszelkie szczęście tutaj: http://stackoverflow.com/q/24601508 – Drew

+0

nie, nie działa. Zarządzane, aby działało na instancji serwera SQL 2014 w systemie Windows 10. Instancja 2012 nadal nie działa, chociaż może być możliwa aktualizacja dostawcy MSDASQL. – markthewizard1234

Odpowiedz

2

Też miałem ten problem. Udało mi się przekonwertować go do pracy z instancją SQL 2014. Wygląda na to, że dostawca serwerów połączonych z MSDASQL w 2012 roku i wcześniejszych nie jest zgodny z Windows 10 ODBC.

Czy możesz wypróbować na wystąpieniu SQL 2014? Daj mi znać jak idzie!

+0

OK. Po prostu ustawiłem to na instancję z 2014 roku i rzeczywiście działa dobrze! Dzięki! Zastanawiam się, czy jest aktualizacja do 2014 roku, aby działało? W każdym razie mój problem został rozwiązany, ponieważ mogę łatwo przenieść moją bazę danych. – markthewizard1234

+0

Wystarczy dodać do tego - wygląda na to, że MSDASQL jest nadal połączonym dostawcą serwera, który jest używany przez połączoną instancję serwera. Może istnieć możliwość aktualizacji dostawcy MSDASQL 2012. – markthewizard1234