Clase 11 TCL: Servidores Vinculados (Linked Servers) en SQL Server a MySql.

Поделиться
HTML-код
  • Опубликовано: 18 ноя 2024

Комментарии • 23

  • @josefedericopachecoaguilar7325
    @josefedericopachecoaguilar7325 2 года назад +1

    Super bien muchas gracias, alguna documentación viene incompleta, en el caso de abrir el ODBC y crear la conexión, gracias por el aporte. Saludos

  • @jazminhernandezperez1378
    @jazminhernandezperez1378 2 года назад +1

    Gracias por la explicación tan clara.

  • @Jorge-p3r1g
    @Jorge-p3r1g 6 месяцев назад +1

    Una pregunta, si necesito hacer mantenimiento desde mysql, te explico tengo un sistema web en php, pero tengo que estar actualizando datos de tablas del sql a mysql, o crear tablas a partir del sql a mysql como haria?

    • @acardona
      @acardona  6 месяцев назад

      la opción mas viable es que crees procedimientos almacenados en sql server que realicen tu CRUD a mysql o que en tu aplicativo tengas dos cadenas de conexión y uses cada una cuando lo necesites pero si por algun motivo de seguridad no tiene acceso directo al mysql puedes hacer lo de los procedimientos y que consumos los procedimientos almacenados (sp) desde tu aplicativo.

  • @leonardosainos7864
    @leonardosainos7864 Год назад +1

    Hola, disculpa me sale el siguiente error cuando intento actualizar un registro, las demás operaciones si las puedo realizar a excepción de esa mi consulta es :
    UPDATE mysql_ticket ... cliente set clave ='87654321000000' WHERE id_cliente = 62;
    OLE DB provider "MSDASQL" for linked server "mysql_ticket" returned message "Las transacciones no pueden tener múltiples conjuntos de registros con este tipo de cursor. Cambie el tipo de cursor, confirme la transacción o cierre uno de los conjuntos de registros.".
    Msg 7343, Level 16, State 4, Line 2
    The OLE DB provider "MSDASQL" for linked server "mysql_ticket" could not UPDATE table "[mysql_ticket]...[cliente]".

    • @acardona
      @acardona  Год назад +1

      que tal mucho gusto puede ser por dos motivos, primero y el mas probable que aca en el MSDASQL no has dado los permisos para la modificación de registros y si ya lo diste Sql Server en ocasiones es algo complicado tiene que reiniciar el servicio del SqlServer y sino revisar los permisos del usuario del MySql si es el root el que utilizas entonces se descarta permisos del mysql y todo se inclina al SqlServer.

  • @maickmicha
    @maickmicha Год назад +1

    me aparece este error al crar el servidor vinculado...No se admite consultas heterogéneas ni el uso de proveedores OLE DB en modo de fibra. estoy utilizando sql server 12 con mariadb 10.3.39 y el odbc driver 5.3 en windows

    • @acardona
      @acardona  Год назад

      una vez tube un problema similar el modo agrupación ligera o modo fibra impide los servidores vinculados ahí lo que tienes que hacer es deshabilitar ese modo o Asegúrate de que el modo de fibra no esté habilitado en la configuración del servidor vinculado otra opción seria configura el servidor vinculado utilizando el proveedor ODBC en lugar del proveedor OLE DB.

    • @maickmicha
      @maickmicha Год назад

      @@acardona ya me dejo conectar y realizo select , pero no me deja crear un insert

    • @maickmicha
      @maickmicha Год назад

      @@acardona yo logro insertar pero si quiero crear un trigger que tome el dato insertado en sql y lo envia a mysql

    • @acardona
      @acardona  Год назад

      @@maickmicha lo que pasa es que el trigger se desencadena de forma automática cuando se ejecuta una sentencia DML (insert, update, delete) entonces solo tendrias que hacerlo desde MySQL al final el servidor vinculado solo es como acceso remoto al servidor de la base de datos.

  • @angelcallesdiaz
    @angelcallesdiaz Год назад +1

    buen video amigo, que ben parit estas

  • @axelflores6207
    @axelflores6207 9 месяцев назад +1

    Muy buena explicacion

  • @juancarlosaristizabal4726
    @juancarlosaristizabal4726 Год назад +1

    Hola armando, me sale el siguiente error:
    El proveedor OLE DB "MSDASQL" del servidor vinculado "MYSQL_EMPRESA" informó de un error. El proveedor no proporcionó información acerca del error.
    No se puede inicializar el objeto de origen de datos del proveedor OLE DB "MSDASQL" para el servidor vinculado "MYSQL_EMPRESA". (Framework Microsoft SqlClient Data Provider)
    Error Number: 7399
    Que puede ser?

    • @acardona
      @acardona  Год назад

      Primero tendrias que ver si el servicio de Mysql esta activado a veces no esta arriba y por eso no da y segundo tendrias que ver si la version 8 y no la 5 que con la 5.xx cambia la cadena de conexion

  • @karenl452
    @karenl452 2 года назад +1

    Buenas tardes, que se necesita para que un pc o portátil sea el servidor, es decir que mi propio computador sea un servidor...Agradezco su respuesta.

    • @acardona
      @acardona  2 года назад +1

      En este caso si lo deseas hacer de forma interna necesitas que los equipos estén conectados en el mismo grupo de trabajo dentro de la red si tiene una red formal que todos sean parte del dominio, si es publico tienes que adquirir una IP-publica con tu proveedor de servicio, en el caso del Sql Server solo tiene que configurar los protocolos de red TCP/IP (enable) y el protocolo de canalizaciones con nombre, pero las maquinas clientes tendrían que tener el servicio de Sql Server instalado, si tu pregunta se enfoca en programación entonces todo se configura IIS si es .net o Apache si otro aplicativo en otros lenguajes y el aplicativo ya se conecta a la base de datos (esto es lo mas recomendable) o hacer un ApiRest, WebServices etc, lo mas recomendación es adquirir un servicio Azure SQL Server

  • @edgarcastaneda4967
    @edgarcastaneda4967 Год назад +1

    Hola... Gracias por el video.. me sirvio de mucho.. sin embargo, cuando quiero hacer tun truncate, me dice que no tengo permisos, estuv buscando .. y no encuentro donde colocar el permiso.. me ayuda mucho tus amables comentarios.
    Saludos.

    • @acardona
      @acardona  Год назад +1

      primero si es un truncate tiene que ser con un usuario de root que te tiene que conectar y segundo dar los permisos necesarios en este segundo es donde esta lo de los permisos puedes probar dando todos los permisos ruclips.net/video/GUDhbuPRguE/видео.html

  • @AMiguelParedesManrriquez
    @AMiguelParedesManrriquez 2 года назад

    Gracias Crack!

  • @accoutingaccouting3258
    @accoutingaccouting3258 Год назад +1

    Thanks