Mssql链接mysql数据库

最近在做mysql数据库实时同步到mssql数据库的方案,花了一周时间,测试通过了,在实际机器上测试出现了若干问题。第一个问题就是在mssql上链接mysql的问题。

第一步,安装 Mysql ODBC

首先要在mssql的机器上安装mysql ODBC,如果没有安装将报错:

但安装不一定就能成功,比如会报错1918:

出现这种情况的原因是服务器上没有安装运行库,安装 MS C++2010后,再安装ODBC就没问题了。

第二步,新建ODBE

在控制面板-管理工具-数据源(ODBC)-用户DSN-添加-MySQL ODBE 5.1 Driver,测试看能否连接mysql。

第三步,链接mysql服务器

EXEC sp_addlinkedserver
@server = 'MySQL',
@srvproduct='MySql' ,
@provider = 'MSDASQL',
@provstr = 'Driver={MySQL ODBC 5.1 Driver};
Server=IP地址或localhost;
Database=默认数据库名称;
User=mysql数据库用户名,一般为root;
Password=用户密码;
Option=3;'

增加权限:

EXEC sp_addlinkedsrvlogin
@rmtsrvname='MySql' ,
@useself='false' ,
@locallogin='sa' ,
@rmtuser=' mysql数据库用户名,一般为root ' ,
@rmtpassword='用户密码'

  如果连接没有问题的话,在mssql管理器中可以看到mysql数据库了。

时间: 2024-12-26 10:22:36

Mssql链接mysql数据库的相关文章

代码-java链接mysql数据库实现登陆验证

问题描述 java链接mysql数据库实现登陆验证 mysql[users]登陆用户表如下所示 没有连数据库的登陆界面代码如下所示 我想改一下代码,将它变成可以通过数据库验证的界面,链接数据库方式是用纯java jdbc驱动程序的方法,不用jdbc-odbc桥 解决方案 参考这篇博客的后半部分,虽然是jsp的,但是后面的jdbc可以参考.http://blog.csdn.net/chinacsharper/article/details/39777643

jap-jsp链接Mysql数据库,求理解

问题描述 jsp链接Mysql数据库,求理解 jsp链接Mysql数据库的步骤,以及要写的代码 希望能写的相信些,我就不会用java,jsp链接数据库,就是不想以后也不会,多多请教学长们!求学习,谢谢了 解决方案 看看JDBC连接数据库的几个步骤吧,很简单的. 解决方案二: jsp就是java+html要学jsp自然是要学好java,所以建议你还是应该好好去学下java,另外jsp里面链接数据库就是要用到JDBC链接,网站例子很多,一搜一大片.

java-JAVA链接MySQL数据库默认驱动位置修改 新人求助

问题描述 JAVA链接MySQL数据库默认驱动位置修改 新人求助 别人帮我给一个工程加在了MySQL数据库的驱动,我现在给其他工程加载MySQL驱动又回默认找到之前那一个怎样更改为其他的路径下的驱动呢 解决方案 你建一个libary,把数据库连接jar丢进去,以后做项目直接加载这个libary 解决方案二: 关于java通过JDBC访问mysql数据库,可以参考这里 网站:http://blog.csdn.net/hsd2012/article/details/50983902 关于java数据

c++-vs下链接mysql数据库出错

问题描述 vs下链接mysql数据库出错 数据库初始化没有问题,可以连接 使用mysql_query出现问题,无法查询 代码如下: MYSQL_RES * result = NULL; CString temp ( "select username from user_login where username = "); MYSQL_ROW row; CString douhao("'"); int res; CString i_query = temp + dou

mysql-jsp链接Mysql数据库,代码问题、求指导

问题描述 jsp链接Mysql数据库,代码问题.求指导 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName(

myeclipse链接mysql数据库报错

问题描述 myeclipse链接mysql数据库报错 Unknown system variable 'tx_read_only' Could not retrieve transation read-only status server --- The error occurred in sqlmaps/user/userSQL.xml. --- The error occurred while applying a parameter map. --- Check the user.logi

mysql-使用Entity Framework链接Mysql数据库所有浮点型字段无法显示问题

问题描述 使用Entity Framework链接Mysql数据库所有浮点型字段无法显示问题 如题,不知道为何只要是Mysql中使用了浮点型字段,在EF在项目中都无法生成实体字段,不知各位大神有没有遇到过的或是解决方案,十分感谢. 解决方案 看看是不是映射的问题,两边不对应.换成decmal看看

vb2012怎么链接mysql数据库

问题描述 vb2012怎么链接mysql数据库 vb2012链接mysql数据库时 为什么链接不上,程序中进行插入的语句无法插入,在工具中进行链接数据库时找不到mysql 数据库

Tomcat通过JNDI方式链接MySql数据库

原文:Tomcat通过JNDI方式链接MySql数据库 拷贝MySQL的JDBC驱动到Tomcat的lib路径下 配置全局数据源或者单个Web应用的局部数据源 局部数据源 在Tomcat的conf/Catalina/localhost下的 app.xml中添加 <Context path="/test" docBase="test" debug="5" reloadable="true"> <Resource