Compartir vía


Conexión a SAP ASE (SybaseToSQL)

Para migrar bases de datos de SAP Adaptive Server Enterprise (ASE) a SQL Server o SQL Azure, debe conectarse al servidor adaptable que contiene las bases de datos que desea migrar. Al conectarse, SSMA obtiene metadatos sobre todas las bases de datos del servidor adaptable y muestra los metadatos de la base de datos en el panel Explorador de metadatos de Sybase. SSMA almacena información sobre el servidor de bases de datos, pero no almacena contraseñas.

La conexión a ASE permanece activa hasta que se cierra el proyecto. Al volver a abrir el proyecto, debe volver a conectarse a ASE si desea una conexión activa al servidor.

Los metadatos sobre el servidor adaptable no se actualizan automáticamente. En su lugar, si desea actualizar los metadatos en el Explorador de metadatos de Sybase, debe actualizar manualmente los metadatos, como se describe en la sección "Actualizar metadatos de Sybase ASE" más adelante en este tema.

Permisos ASE necesarios

La cuenta que se usa para conectarse a ASE debe tener al menos acceso público a la base de datos maestra y a las bases de datos de origen que se van a migrar a SQL Server o SQL Azure. Además, para seleccionar permisos en tablas que se van a migrar, el usuario debe tener permisos SELECT en las siguientes tablas del sistema:

  • [source_db].dbo.sysobjects
  • [source_db].dbo.syscolumns
  • [source_db].dbo.sysusers
  • [source_db].dbo.systypes
  • [source_db].dbo.sysconstraints
  • [source_db].dbo.syscomments
  • [source_db].dbo.sysindexes
  • [source_db].dbo.sysreferences
  • master.dbo.sysdatabases

Establecer una Conexión a ASE

Cuando se conecta a un servidor adaptable, SSMA lee los metadatos de la base de datos en el servidor de bases de datos y, a continuación, agrega estos metadatos al archivo de proyecto. SSMA usa estos metadatos cuando convierte los objetos en la sintaxis de SQL Server o SQL Azure y cuando migra datos a SQL Server o SQL Azure. Puede examinar estos metadatos en el panel Explorador de metadatos de Sybase y revisar las propiedades de objetos de base de datos individuales.

Importante

Antes de intentar conectarse al servidor de bases de datos, asegúrese de que el servidor de bases de datos se está ejecutando y puede aceptar conexiones.

Para conectarse a Sybase ASE

  1. En el menú Archivo, seleccione Conectar a Sybase.

    Si anteriormente se conectó a Sybase, el nombre del comando será Volver a conectar a Sybase.

  2. En el cuadro Proveedor, seleccione cualquiera de los proveedores instalados en la máquina para conectarse al servidor Sybase.

  3. En el cuadro Modo, seleccione Modo estándar o Modo avanzado.

    Use el modo estándar para especificar el nombre del servidor, el puerto, el nombre de usuario y la contraseña. Use el modo avanzado para proporcionar una cadena de conexión. Este modo normalmente solo se usa para solucionar problemas o trabajar con soporte técnico.

  4. Si selecciona Modo estándar, proporcione los siguientes valores:

    1. En el cuadro Nombre del servidor, introduzca o seleccione el nombre o la dirección IP del servidor de bases de datos.
    2. Si el servidor de bases de datos no está configurado para aceptar conexiones en el puerto predeterminado (5000), escriba el número de puerto que se usa para las conexiones de Sybase en el cuadro Puerto del servidor.
    3. En el cuadro Nombre de usuario, escriba una cuenta de Sybase que tenga los permisos necesarios.
    4. En el cuadro Contraseña, escriba la contraseña para dicho usuario administrador.
  5. Si selecciona Modo avanzado, proporcione una cadena de conexión en el cuadro Cadena de conexión.

    A continuación se muestran ejemplos de diferentes cadenas de conexión:

    1. Cadenas de conexión para el proveedor OLE DB de Sybase:

      Para Sybase ASE OLE DB 12.5, una cadena de conexión de ejemplo es la siguiente:

      Server Name=sybserver;User ID=MyUserID;Password=MyP@$$word;Provider=Sybase.ASEOLEDBProvider;

      Para Sybase ASE OLE DB 15, una cadena de conexión de ejemplo es la siguiente:

      Server=sybserver;User ID=MyUserID;Password=MyP@$$word;Provider= ASEOLEDB;Port=5000;

    2. Cadena de conexión para el proveedor ODBC de Sybase:

      Driver=Adaptive Server Enterprise;Server=sybserver;uid=MyUserID;pwd=MyP@$$word;Port=5000;

    3. Cadena de conexión para el proveedor de ADO.NET de Sybase:

      Server=sybserver;Port=5000;uid=MyUserID;pwd=MyP@$$word;

    Para obtener más información, consulte Conexión a Sybase (SybaseToSQL).

Reconexión a Sybase ASE

La conexión al servidor de bases de datos permanece activa hasta que se cierra el proyecto. Al volver a abrir el proyecto, debe volver a conectarse si desea una conexión activa al servidor adaptable. Puede trabajar sin conexión hasta que quiera actualizar metadatos, cargar objetos de base de datos en SQL Server o SQL Azure y migrar datos.

Actualización de metadatos de Sybase ASE

Los metadatos sobre las bases de datos de ASE no se actualizan automáticamente. Los metadatos del Explorador de metadatos de Sybase son una instantánea de los metadatos cuando se conectó por primera vez al servidor adaptable o la última vez que actualizó manualmente los metadatos. Puede actualizar manualmente los metadatos de una base de datos única, un esquema de base de datos único o todas las bases de datos.

Para actualizar metadatos

  1. Asegúrese de que está conectado al servidor adaptable.

  2. En el Explorador de metadatos de Sybase, active la casilla situada junto a la base de datos o el esquema de base de datos que desea actualizar.

  3. Haga clic con el botón derecho en Bases de datos o en el esquema de base de datos o base de datos individual y, a continuación, seleccione Actualizar desde la base de datos.

  4. Si se le pide que compruebe el objeto actual, haga clic en .

Paso siguiente

Consulte también

Migración de bases de datos de Sybase ASE a SQL Server - Azure SQL Database (SybaseToSQL)