Enfim, para usar o SSMS para se conectar ao MySql?

22

Eu cresci adorando o SQL Server Management Studio (ssms), percebo que ele não é compatível naturalmente, no entanto, existe uma maneira de se conectar ao MySQL? Talvez usando uma conexão ODBC?

Sei que existem muitas ferramentas administrativas do MySql, mas seria ótimo usar o SSMS.

Obrigado pela ajuda

Alex KeySmith
fonte

Respostas:

18

Será que isso ajuda? :

Criando um servidor vinculado no SSMS para um banco de dados MySQL

  1. Faça o download do driver ODBC do MySQL em mysql.com
  2. Instale o driver ODBC do MySQL no servidor em que o SQL Server reside -Clique duas vezes no arquivo Windows Installer e siga as instruções.

  3. Crie um DSN usando o driver ODBC do MySQL Iniciar-> Configurações -> Painel de Controle -> Ferramentas Administrativas -> Fontes de Dados (ODBC)

    • Clique na guia DSN do sistema
    • Clique em Adicionar
    • Selecione o driver ODBC do MySQL
    • Clique em Concluir na guia Login:
    • Digite um nome descritivo para o seu DSN.
    • Digite o nome do servidor ou o endereço IP na caixa de texto Servidor.
    • Digite o nome de usuário necessário para conectar-se ao banco de dados MySQL na caixa de texto do usuário.
    • Digite a senha necessária para conectar-se ao banco de dados MySQL na caixa de texto da senha.
    • Selecione o banco de dados em que você deseja iniciar. Na guia Avançado: Em Sinalizadores 1:
    • Marque Não otimizar a largura da coluna.
    • Verificar linhas correspondentes de retorno
    • Marque Permitir grandes resultados
    • Marque Usar protocolo compactado
    • Verifique as colunas BIGINT para INT
    • Marque Safe Under Flags 2:
    • Verificar Não solicitar ao conectar
    • Marque Ignorar # no nome da tabela sob sinalizadores 3:
    • Verificar nomes de tabela de retorno para SQLDescribeCol
    • Marque Desativar transações agora Teste seu DSN clicando no botão Teste
  4. Crie um servidor vinculado no SSMS para o SSMS do banco de dados MySQL (SQL Server Management Studio -> Expand Server Objects

    • Clique com o botão direito do mouse em Servidores Vinculados -> Selecionar Novo Servidor Vinculado Na Página Geral:
    • Servidor vinculado: digite o nome do seu servidor vinculado
    • Tipo de servidor: selecione outra fonte de dados
    • Fornecedor: Selecione Microsoft OLE DB Provider para Drivers ODBC
    • Nome do produto: Digite MySQLDatabase
    • Fonte de dados: digite o nome do DSN que você criou Na página de segurança
    • Mapeie um login para o Usuário Remoto e forneça a Senha de Usuários Remotos
    • Clique em Adicionar em Logon do servidor local para mapeamentos de logon do servidor remoto:
    • Selecione um logon local na caixa suspensa
    • Digite o nome do usuário remoto
    • Digite a senha para o Usuário Remoto
  5. Alterar as propriedades do provedor MSDASQL Expanda Providers -> Clique com o botão direito do mouse em MSDASQL -> Select Properties

    • Ativar consultas aninhadas
    • Ative apenas o nível zero (este é o kicker)
    • Ativar Permitir processo em andamento
    • Ativar Suporta o operador 'Curtir'
  6. Alterar configurações na configuração da área de superfície do SQL Server para recursos

    • Ative o suporte ao OPENROWSET e OPENDATASOURCE.
  7. Alterar as configurações na configuração da área de superfície do SQL Server para serviços e conexões

    • Ativar conexões locais e remotas via TCP / IP e pipes nomeados
  8. Pare o SQL Server e o SQL Server Agent

  9. Inicie o SQL Server e o SQL Server Agent
Sathyajith Bhat
fonte
Esta resposta parece bom no entanto, eu acho que poderia fazer com uma atualização para versões posteriores do SQL Server
Chris Nevill
1
Cuidado ao associar objetos de servidor vinculados a objetos de banco de dados locais. O desempenho pode sofrer.
Faiz 04/04