无论如何要使用SSMS连接到MySql?


22

我已经开始喜欢SQL Server Management Studio(ssms),我意识到它并不自然兼容,但是有没有办法连接到MySQL?也许使用ODBC连接?

我意识到有很多MySql管理工具,但是使用SSMS会很棒。

谢谢您的帮助

Answers:


18

请问帮助?:

在SSMS中为MySQL数据库创建链接服务器

  1. 从mysql.com下载MySQL ODBC驱动程序
  2. 在SQL Server所在的服务器上安装MySQL ODBC驱动程序-双击Windows Installer文件并按照说明进行操作。

  3. 使用MySQL ODBC驱动程序开始->设置->控制面板->管理工具->数据源(ODBC)创建DSN

    • 单击系统DSN选项卡
    • 点击添加
    • 选择MySQL ODBC驱动程序
    • 在“登录”选项卡上,单击“完成”:
    • 为您的DSN键入一个描述性名称。
    • 在“服务器”文本框中键入服务器名称或IP地址。
    • 在用户文本框中输入连接到MySQL数据库所需的用户名。
    • 在密码文本框中输入连接到MySQL数据库所需的密码。
    • 选择您要启动的数据库。在“高级”选项卡上:“标记1”下:
    • 选中不要优化列宽。
    • 检查返回匹配行
    • 检查允许大结果
    • 选中使用压缩协议
    • 将BIGINT列检查为INT
    • 检查标志下的安全性2:
    • 选中“连接时不提示”
    • 在标志3下的表名称中检查忽略#:
    • 检查SQLDescribeCol的返回表名称
    • 选中“立即禁用事务”,通过单击“测试”按钮来测试您的DSN
  4. 在SSMS中为MySQL数据库SSMS创建链接服务器(SQL Server Management Studio->展开服务器对象

    • 右键单击链接服务器->在常规页面上选择新的链接服务器:
    • 链接服务器:键入链接服务器的名称
    • 服务器类型:选择其他数据源
    • 提供程序:选择Microsoft OLE DB提供程序作为ODBC驱动程序
    • 产品名称:类型MySQLDatabase
    • 数据源:键入您在“安全性”页面上创建的DSN的名称
    • 将登录名映射到远程用户并提供远程用户密码
    • 单击本地服务器登录到远程服务器登录映射下的添加:
    • 从下拉框中选择本地登录
    • 输入远程用户的名称
    • 输入远程用户的密码
  5. 更改提供程序的属性MSDASQL展开提供程序->右键单击MSDASQL->选择属性

    • 启用嵌套查询
    • 仅启用零级(这是踢脚)
    • 启用允许进行中
    • 启用支持“赞”运算符
  6. 更改功能的SQL Server外围应用配置中的设置

    • 启用OPENROWSET和OPENDATASOURCE支持。
  7. 更改服务和连接的SQL Server外围应用配置中的设置

    • 通过TCP / IP和命名管道启用本地和远程连接
  8. 停止SQL Server和SQL Server代理

  9. 启动SQL Server和SQL Server代理

这个答案似乎很好,但是我认为可以对SQL Server的更高版本进行刷新
Chris Nevill,2015年

1
将链接的服务器对象与本地数据库对象结合在一起时要当心。性能可能会受到影响。
Faiz
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.