sql >> Base de Datos >  >> RDS >> Sqlserver

SQL Server 2000 - Servidor vinculado

Tuve que hacer algunas cosas para que funcionara. También utilizando un servidor Win2K SQL e importando datos desde MySql.

Una cosa que hicimos fue instalar el 3.51.22 versión del controlador MySql ODBC (mysql-connector-odbc-3.51.22-win32.msi).

Luego, el siguiente artículo fue muy útil:http://www.sqlservercentral.com/Forums/Topic340912-146-1.aspx

Lo principal era desactivar las transacciones y hacer referencia al DSN al crear un servidor vinculado. Para facilitar la referencia, copiaré y pegaré las instrucciones del artículo de SQLServerCentral en esta publicación a continuación:

Creación de un servidor vinculado en SSMS para una base de datos MySQL

  1. Descargue el controlador ODBC de MySQL desde mysql.com
  2. Instale el controlador MySQL ODBC en el servidor donde reside SQL Server:haga doble clic en el archivo de Windows Installer y siga las instrucciones.

  3. Cree un DSN con el controlador ODBC de MySQL Inicio -> Configuración -> Panel de control -> Herramientas administrativas -> Orígenes de datos (ODBC) -Haga clic en la pestaña DSN del sistema -Haga clic en Agregar -Seleccione el controlador ODBC de MySQL-Haga clic en Finalizar en la pestaña de inicio de sesión:-Escriba un nombre descriptivo para su DSN. -Escriba el nombre del servidor o la dirección IP en el cuadro de texto Servidor. -Escriba el nombre de usuario necesario para conectarse a la base de datos MySQL en el cuadro de texto del usuario. -Escriba la contraseña necesaria para conectarse a la base de datos MySQL en el cuadro de texto de la contraseña. -Seleccione la base de datos en la que le gustaría comenzar. En la pestaña Avanzado:En Indicadores 1:-Marque No optimizar el ancho de la columna. -Marque Devolver filas coincidentes -Marque Permitir grandes resultados -Marque Usar protocolo comprimido -Marque las columnas BIGINT a INT -Marque Seguro bajo las banderas 2:-Marque No preguntar al conectar -Marque Ignorar # en el nombre de la tabla bajo las banderas 3:-Marque Volver Nombres de tabla para SQLDescribeCol -Marque Deshabilitar transacciones ahora Pruebe su DSN haciendo clic en el botón Probar

  4. Cree un servidor vinculado en SSMS para la base de datos MySQL SSMS (SQL Server Management Studio -> Expandir objetos de servidor -Haga clic con el botón derecho en Servidores vinculados -> Seleccione Nuevo servidor vinculado en la página general:-Servidor vinculado:escriba el nombre de su servidor vinculado -Tipo de servidor:Seleccione otra fuente de datos -Proveedor:seleccione el proveedor Microsoft OLE DB para controladores ODBC -Nombre del producto:escriba MySQLDatabase -Fuente de datos:escriba el nombre del DSN que creó en la página de seguridad -Asigne un inicio de sesión al usuario remoto y proporcione la contraseña de usuarios remotos -Haga clic en Agregar debajo Asignaciones de inicio de sesión del servidor local a inicio de sesión del servidor remoto:-Seleccione un inicio de sesión local en el cuadro desplegable -Escriba el nombre del usuario remoto-Escriba la contraseña para el usuario remoto

  5. Cambie las propiedades del proveedor MSDASQL Expandir proveedores -> Haga clic con el botón derecho en MSDASQL -> Seleccionar propiedades -Habilitar consultas anidadas-Habilitar solo nivel cero (este es el truco) -Habilitar Permitir en proceso -Habilitar Admite el operador 'Me gusta'

  6. Cambie la configuración en la configuración del área de superficie de SQL Server para funciones:habilite la compatibilidad con OPENROWSET y OPENDATASOURCE.

  7. Cambie la configuración en la configuración del área de superficie de SQL Server para servicios y conexiones - Habilite conexiones locales y remotas a través de TCP/IP y canalizaciones con nombre

  8. Detener SQL Server y el Agente SQL Server

  9. Iniciar SQL Server y el Agente SQL Server

No encontré que necesitaba reiniciar el servidor SQL.