Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

SQL Server 2000 - Servidor Vinculado


Tive que fazer algumas coisas para que funcionasse. Também usando um servidor SQL Win2K e importando dados do MySql.

Uma coisa que fizemos foi instalar o 3.51.22 versão do driver ODBC do MySQL (mysql-connector-odbc-3.51.22-win32.msi).

Então o seguinte artigo foi muito útil:http://www.sqlservercentral.com/Forums/Topic340912-146-1.aspx

O principal foi desativar as transações, bem como consultar o DSN ao criar um Servidor Vinculado. Para facilitar a referência, copiarei e colarei as instruções do artigo SQLServerCentral neste post abaixo:

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 onde o SQL Server reside -Double Clique 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 MySQL-Clique em Concluir Na guia Login:-Digite um nome descritivo para seu DSN. -Digite o nome do servidor ou 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 se conectar ao banco de dados MySQL na caixa de texto de senha. -Selecione o banco de dados no qual deseja iniciar. Na guia Avançar:Em Sinalizadores 1:-Marque Não otimizar a largura da coluna. -Verificar Retornar Linhas Correspondentes -Verificar Permitir Grandes Resultados-Verificar Usar Protocolo Compactado -Verificar Colunas BIGINT para INT -Verificar Seguro nos Sinalizadores 2:-Verificar Não Solicitar Ao Conectar -Verificar Ignorar #no Nome da Tabela nos Sinalizadores 3:-Verificar Retorno Nomes de tabela paraSQLDescribeCol -Check Disable Transactions Now Teste seu DSN clicando no botão Test

  4. Crie um Servidor Vinculado no SSMS para o banco de dados MySQL SSMS (SQL Server Management Studio -> Expanda Objetos de Servidor -Clique com o botão direito do mouse em LinkedServers -> Selecione Novo Servidor Vinculado Na Página Geral:-LinkedServer:Digite o Nome do seu Servidor Vinculado -Tipo de Servidor:SelectOther Data Source -Provider:Selecione Microsoft OLE DB Provider forODBC Drivers -Nome do produto:Digite MySQLDatabase -Data Source: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 Addunder Login do servidor local para mapeamentos de login do servidor remoto:-Selecione um Login local Na caixa suspensa -Digite o nome do Usuário Remoto-Digite a senha para o Usuário Remoto

  5. Altere as Propriedades do Provedor MSDASQL Expanda Provedores -> Clique com o botão direito do mouse MSDASQL -> Selecionar Propriedades -Ativar consultas aninhadas-Ativar apenas nível zero (este é o kicker) -Ativar Permitir inprocess -Ativar Suporta o operador 'Like'

  6. Altere as configurações na Configuração da Área de Superfície do SQL Server para Recursos -Ative o suporte 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 - habilitar conexões locais e remotas via TCP/IP e pipes nomeados

  8. Parar o SQL Server e o SQL Server Agent
  9. Iniciar o SQL Server e o SQL Server Agent

Não achei necessário reiniciar o servidor SQL.