Win7下SQLServer访问虚拟机上的MySQL

Posted 醒嘞

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Win7下SQLServer访问虚拟机上的MySQL相关的知识,希望对你有一定的参考价值。

一、确保Win7能telnet通mysql端口,防火墙设置可参考http://www.cnblogs.com/ShanFish/p/6519950.html
二、配置系统DSN
1、在Win7上安装MySQL ODBC驱动
2、管理工具->ODBC数据源->系统DSN->添加->选择[MySQL ODBC 5.3 Unicode Driver]->完成->配置连接信息
三、创建链接服务器
【常规】提供程序:[Microsoft OLE DB Provider for ODBC Drivers];数据源:第2步添加的系统DSN名称
【安全性】选择使用此安全上下文创建连接,填写MySQL数据库的登陆名和密码

--SSMS中查询
SELECT * FROM OPENQUERY(DBLINKVM, \'select @@port,@@version\')
SELECT * FROM OPENQUERY(DBLINKVM, \'select * from sakila.actor limit 10\')
SELECT * FROM OPENQUERY(DBLINKVM, \'show create table complaintdb.area_info\')

MySQL查看表、字段说明

#MySQL查看表、字段说明
mysql> SELECT TABLE_NAME,COLUMN_NAME,COLUMN_TYPE,IS_NULLABLE,COLUMN_KEY,COLUMN_COMMENT 
FROM(
select TABLE_NAME,COLUMN_NAME,ORDINAL_POSITION,COLUMN_TYPE,IS_NULLABLE,COLUMN_KEY,COLUMN_COMMENT from information_schema.columns where TABLE_SCHEMA=\'complaintdb\'
UNION ALL
SELECT TABLE_NAME,\'\',\'\',\'\',\'\',\'\',TABLE_COMMENT FROM information_schema.tables where TABLE_SCHEMA=\'complaintdb\'
) a
ORDER BY TABLE_NAME,(ORDINAL_POSITION+0);

以上是关于Win7下SQLServer访问虚拟机上的MySQL的主要内容,如果未能解决你的问题,请参考以下文章

如何连接虚拟机上的ORACLE数据库?

windows下访问不了虚拟机上linux的web服务器

怎么在苹果Mac虚拟机上安装Win7

如何在win7虚拟机上安装软件

请教C#/.net高手,用ado.net访问mysq与访问sqlserver的区别主要在哪些地方?

win7上 sqlServer2005安装为啥显示 此计算机上没有与软件包匹配的产品