首页 > 数据库 >使用本地MSSQL管理器链接本地/服务器上的MySql

使用本地MSSQL管理器链接本地/服务器上的MySql

时间:2024-05-22 17:31:40浏览次数:25  
标签:管理器 数据源 MySql ODBC MSSQL 本地 MySQL 链接

使用本地MSSQL管理器链接本地/服务器上的MySql步骤如下:

第一步,安装 ODBC 数据源驱动

打开控制面板》管理工具》找到ODBC数据源

 

第二步、添加数据源驱动程序

打开ODBC数据源后点击添加》选择MySQL数据源的驱动程序,然后点击完成

第三步、填写MySQL连接信息

按照弹出的页面。填写MySQL连接信息,填写完成后可点击Test进行测试,看是否成功,然后点击OK 即可,然后点击确定即可完成数据源驱动。

第四步、在MSSQL管理页面添加服务器对象链接信息,代码如下

  EXEC sp_addlinkedserver
   @server = 'MySQLLinkedServer',
   @srvproduct = 'MySQL',
   @provider = 'MSDASQL',
   @provstr = 'DRIVER={MySQL ODBC 8.3 Unicode Driver};SERVER=myServerAddress;DATABASE=myDatabase;USER=myUsername;PASSWORD=myPassword;OPTION=3';

注意:DRIVER={MySQL ODBC 8.3 Unicode Driver}   这里的 MySQL ODBC 8.3 Unicode Driver 需要根据自己的实际数据源驱动进行配置

 

第五步、查询MySql数据库里的数据

通过以上步骤就能看大链接服务器里面新增了的MySql数据库链接,也能看到数据库里的表

然后可以使用一下数据库查询语句进行数据查询验证

SELECT * FROM OPENQUERY(MySQLLinkedServer, 'SELECT * FROM MySql数据库表名');

如果能查到数据那就说明你成功了。恭喜你。《结束》

 

标签:管理器,数据源,MySql,ODBC,MSSQL,本地,MySQL,链接
From: https://www.cnblogs.com/Rukh/p/18206763

相关文章

  • LLM-文心一言:MySQL索引失效的场景
    MySQL中的索引是加速数据检索的关键工具,但在某些情况下,即使存在索引,MySQL也可能不会使用它,这被称为“索引失效”。以下是MySQL索引可能失效的一些常见场景:查询条件中使用函数或表达式:如果在查询条件中对索引列使用了函数或表达式,MySQL可能无法使用该索引。例如,WHEREYEAR(date_......
  • mysql 分组加行号
    mysql示例SELECTcasewhen@currentid<>t.idthen@rownum:=1else@rownum:=@rownum+1endASrow_num,casewhen@currentid<>t.idthen@currentid:=t.idelse@currentidendASrow_num,ID,......
  • CentOS7.9安装mysql-8.0.36踩坑小记
    前言:最近想在一台测试服务器上,安装下最新的MySQL8.0版本数据库,想着挺简单的一件事,之前也手搓过8.0安装,这不手到擒来,没想到马失前蹄,遇到了一个小坑,耗费了不少时间,简单写篇文档记录下吧。1.排错记录执行./mysqld--initialize初始化命令后,提示报错,如下图所示看报错应该是......
  • MySQL varchar 单字段的最大字符长度是多少
    MySQLvarchar字段的最大字符长度是多少MySQL行记录的存储结构:变长字段长度列表NULL值列表记录头信息row_idtrx_idroll_ptr列1列2列n每个变长字段值的长度(倒序),根据变长字段的长度而定每个允许为NULL字段的标志位(倒序),每个NULL字段占1位(5字节)隐藏字段(6字节)......
  • MySQL varchar 单字段的最大字符长度是多少
    MySQLvarchar单字段的最大字符长度是多少‍MySQL一行记录除了TEXT,BLOB类型的列,其余的字段长度加起来不能超过65535字节;mysql>CREATETABLEtest(`name`VARCHAR(65535)NULL)ENGINE=InnoDBDEFAULTCHARACTERSET=asciiROW_FORMAT=COMPACT;ERROR1118(42000......
  • MYSQL使用SELECT语句进行DELETE操作
    使用SELECT语句进行DELETE操作语法如下:DELETEFROM[表名]WHERE[筛选条件]有时我们可以需要通过使用SELECT语句来确定要删除的记录,然后再将找到的记录删除假设有一个名为s_user的表,用于存储用户信息。现在,我们希望删除所有已经失活的用户。DELETEFROMs_userWHERE......
  • 【转】mysql之高性能索引
    https://www.cnblogs.com/manmanrenshenglu/p/9013073.html当db的量达到一定数量级之后,每次进行全表扫描效率就会很低,因此一个常见的方案是建立一些必要的索引作为优化手段,那么问题就来了:那么什么是索引呢?索引的实现原理是怎样的?我们通常说的聚集索引,非聚集索引的区别是什么?......
  • MySQL delete 表数据,磁盘空间不释放 ?
    最近有个上位机获取下位机上报数据的项目,由于上报频率比较频繁且数据量大,导致数据增长过快,磁盘占用多。为了节约成本,定期进行数据备份,并通过delete删除表记录。明明已经执行了delete,可表文件的大小却没减小,令人费解项目中使用MySQL作为数据库,对于表来说,一般为表结构和表数据。......
  • MySQL 分库分表之后,id 主键如何处理?
    问:分库分表之后,id主键如何处理? 其实这是分库分表之后你必然要面对的一个问题,就是id咋生成?因为要是分成多个表之后,每个表都是从1开始累加,那肯定不对啊,需要一个全局唯一的id来支持。所以这都是你实际生产环境中必须考虑的问题。 基于数据库的实现方案 数据库自增id......
  • Pymysql的使用
    一、使用MySQLworkbench建立数据库、表创建spider数据库dropdatabasespider;createdatabasespider;ALTERDATABASEspiderCHARACTERSETutf8mb4COLLATEutf8mb4_general_ci;创建users表 usespider;droptableifexistsusers;createtableusers(idint(1......