SQL Server Management Studio Express和MySQL?

SQL Server Management Studio Express和MySQL?,mysql,ssms,Mysql,Ssms,有没有办法将SQLServerManagementStudio Express与MySQL数据库一起使用?我想即使它起作用,智能感知也不会起作用 谢谢 不支持MySQL,产品名称为“SQL Server Management Studio”,管理SQL Server实例 如果您需要具有类似功能的工具,请尝试Toad for MySQL,它是免费软件或Oracle SQLDeveloper。我不知道这将如何工作,SSMS只为MSSQL编写 但是,您可以创建一个到mysql数据库的链接服务器,并以这

有没有办法将SQLServerManagementStudio Express与MySQL数据库一起使用?我想即使它起作用,智能感知也不会起作用


谢谢

不支持MySQL,产品名称为“SQL Server Management Studio”,管理SQL Server实例


如果您需要具有类似功能的工具,请尝试Toad for MySQL,它是免费软件或Oracle SQLDeveloper。

我不知道这将如何工作,SSMS只为MSSQL编写

但是,您可以创建一个到mysql数据库的链接服务器,并以这种方式使用它,但我怀疑intellisense是否会起作用。有关更多信息,请参阅。



我不知道您是否找到了答案,但以下链接可以提供帮助:

1-
2-

是的,你可以

我认为这个答案需要更新,因为我们现在生活在一个云世界中,我已经为你们创建了一个概念证明,伙计们

  • 下载MySQL ODBC驱动程序:并安装
  • 转到ODBC数据源管理员>用户DNS>添加…,并用正确的信息填充所有字段。然后测试连接是否工作
  • 转到ODBC数据源管理员>系统DNS>添加…,并用正确的信息填充所有字段。然后测试连接是否工作
  • 在SSM中,转到服务器对象>链接服务器>新建链接服务器。。。
  • 一般集下
    • 链接服务器:(输入所需内容,为简单起见,我输入服务器名称)
    • 提供程序:用于ODBC驱动程序的Microsoft OLE DB提供程序
    • 产品名称:(输入您想要的,为了简单起见,我输入了服务器的名称,您可能需要输入MySQL)
    • 数据源:必须与系统数据源的名称相同
  • 在“安全”下选择“使用此安全上下文创建”,然后输入远程登录MySQL的用户和密码
  • 在“服务器选项”下,将RPC和RPC设置为True
  • 转到服务器对象>链接服务器>提供程序>MSDASQL,并启用:嵌套查询,仅限零级,允许inprocess,支持“Like”运算符
  • 重新启动SQL Server和SQL Server代理
  • 您现在可以使用以下结构从SSMS查询MySQL:

    从OPENQUERY中选择*(链接的\服务器\名称,'从数据库\名称.表\名称中选择*)

  • 或者简单地说:

    SELECT * FROM linked_server_name...table_name
    

    是的,但您仍然需要管理现有的SQL Server。即使您连接了ODBC链接数据库,也会失去MySQL特有的功能,您将受到ODBC兼容功能的限制。如果您是正确的,sql express会做得很好,但这不应该是一个问题,但这是我能想到的唯一可行的方法。看看这个用于MySQL的工具,试试express(部分支持代码完成/智能感知-仅限于服务器端对象)或试用版。产品名称实际上是“Microsoft SQL Server Management Studio”的首字母缩略词是SSMS。SQL的意思是“标准化查询语言”。我希望SQL的更多方面都是标准的,比如
    LIMIT
    命令!但是,这在这里一点都不相关。请记住,“SQL”实际上代表“结构化查询语言”