Cómo utilizar al Asistente para convertir a SQL Server en Access 2002

Seleccione idioma Seleccione idioma
Id. de artículo: 330468 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Resumen

Este artículo describe cómo convertir base de un Microsoft Access datos a Microsoft SQL Server o a Microsoft Data Engine (MSDE) mediante el Asistente para convertir a SQL Server de Access 2002. Este artículo presenta el Asistente para convertir a SQL Server, lo que debe comprobar antes de convertirla, consideraciones de diseño, sugiere solucionar problemas de las técnicas para problemas comunes de conversión y recursos adicionales para obtener información.

Introducción

Puede utilizar el Asistente para convertir a SQL Server para convertir un existente de Access base de datos (.mdb) para una solución de cliente/servidor. El Asistente para convertir a SQL Server se crea una nueva estructura de base de datos de SQL Server (incluidos índices, reglas de validación, valores predeterminados y relaciones) y se copia a continuación, los datos a la base de datos nueva de SQL Server. Además, el Asistente para convertir a SQL Server intenta volver a crear las consultas que las vistas y procedimientos almacenados cuando se crea una nueva aplicación de servidor de cliente.

Puede seleccionar para convertir la estructura de base de datos y los datos, o, después de crear base de datos de final de nuevo SQL Server, puede seleccionar para crear una aplicación de cliente de Access front-end. El Asistente para convertir a SQL Server puede crear la aplicación de cliente front-end de cualquiera de estas dos maneras:

  • Mantener el actual archivo de base de datos de Access (.mdb) y agregue las tablas vinculadas que conectarse a las tablas convertidas en SQL Server.

    Los acceso de existentes de formularios, informes y datos páginas utilizan las tablas recién vinculadas como sus orígenes de datos.
  • Crear un nuevo archivo de proyecto de Access (.adp) y, a continuación, copiar los formularios, los informes, las páginas de acceso a datos, las macros y los módulos de la actual base de datos de Access y conecte ese archivo de proyecto de Access a las tablas convertidas en SQL Server.

    Las páginas de acceso copiadas de formularios, informes y datos que hacen referencia a la base de datos local se convierten en utilizar el recién tablas de SQL Server convertida, vistas y procedimientos almacenados como sus orígenes de datos a través de la conexión del ADP de archivos al servidor. Páginas de acceso de datos que hacen referencia a bases de datos que no sea la base de datos actual no se modifican después de convertir a SQL Server.
Tenga en cuenta que al ejecutar el Asistente para convertir a SQL Server, el proceso no es perfecto. Hay diferencias y detectar posibles incompatibilidades entre tener acceso a bases de datos y bases de datos de SQL Server. Se incluyen los diferencias en los tipos de datos y los dialectos SQL. Aunque el asistente puede controlar muchas de estas diferencias y todavía se convierten correctamente objetos, el asistente no puede controlar todas las diferencias. Por lo tanto, puede experimentar problemas mientras crea la nueva base de datos y la nueva aplicación de cliente. Si el Asistente para convertir a SQL Server experimenta un problema durante el proceso de conversión, el asistente no detiene el proceso. El Asistente para registra el error y continúa trabajar con el siguiente objeto. Una vez completado el proceso de conversión, el Asistente muestra un informe. El informe muestra los detalles del proceso que incluyen el nombre y el tamaño de la nueva base de datos, las selecciones que ha realizado mientras se ejecutaba al asistente y los errores experimentado el Asistente para.

Para obtener más información acerca de cómo ejecutar al Asistente para convertir a SQL Server, siga estos pasos:
  1. Haga clic en Ayuda de Microsoft Access en el menú Ayuda .
  2. Escriba el Asistente para convertir a SQL Server en la oficina de Ayudante o en el Asistente para Ayuda.
  3. Haga clic en Buscar para ver los temas que se devuelven.
Para obtener más información acerca de las diferencias entre la sintaxis de acceso, sintaxis de SQL Server y cómo el Asistente para convertir a SQL Server trata estas diferencias, siga estos pasos:
  1. Haga clic en Ayuda de Microsoft Access en el menú Ayuda .
  2. Escriba comparación de Microsoft Access y la sintaxis de SQL Server en el Ayudante de Office o en el Asistente para Ayuda.
  3. Haga clic en Buscar para ver el tema comparación de funciones entre Visual Basic para aplicaciones y SQL Server Transact-SQL .

Lo que debe comprobar antes de convertir

  • Asegúrese de que tiene una copia de su acceso el archivo de base de datos (.mdb). El método que seleccione para convertir a SQL Server puede cambiar el diseño de aplicación existente.
  • Asegúrese de que conoce el nombre de SQL Server o el equipo que ejecuta MSDE que se conectará. Asegúrese de que conoce la información de inicio de sesión. Para obtener información adicional acerca de cómo instalar MSDE, visite la sección "Instalar, iniciar y detener MSDE 2000" del sitio Web MSDN:
    Using Microsoft Access 2002 with MSDE 2000
  • Para realizar la conversión vaya como sin problemas como sea posible, asegúrese de que tienen el permisos de acceso apropiado en el que desee convertir en SQL Server. Como mínimo, debe tener permiso CREATE TABLE . Si desea crear una nueva base de datos desde el principio, debe tener CREATE DATABASE permiso.
  • Para asegurarse de que tiene suficiente espacio libre, calcular cuánto conversión de espacio de disco será necesario si multiplica el tamaño de la base de datos por dos.

Consideraciones de diseño de base de datos

  • Debe seguir restricciones de nomenclatura basadas en servidor desde el principio. El Asistente para convertir a SQL Server puede corregir muchos errores comunes, pero no todos los errores. Para asegurarse de que hay una migración fácil a los servicios de fondo, siga las restricciones de SQL Server:
    • Para SQL Server 6.5, los nombres deben tener 30 caracteres o menos. Para SQL Server 7.0, este límite se expande a un máximo de 128 caracteres. Para SQL Server 2000, se expande el límite de 249 caracteres.
    • El primer carácter debe ser una letra o el signo "arroba" (@). Los restantes caracteres pueden ser números, letras, el signo de dólar ($), el signo de número (#) o el carácter de subrayado (_).
    • Para SQL Server 6.5, no se permiten espacios. Para SQL Server 7.0, se pueden incluir espacios, pero el nombre debe estar entre comillas ("") o corchetes ([]).
    • El nombre no debe ser una palabra clave de Transact-SQL. SQL Server reserva tanto las letras mayúsculas y las versiones en minúsculas de las palabras clave. Para obtener información sobre palabras clave de Transact-SQL, vea los libros en pantalla de SQL Server.
  • El Asistente para convertir a SQL Server no convierte determinados elementos. Otros elementos se convierten, pero requieren comprobación después de completarse el asistente. Cuando se utiliza el Asistente para convertir a SQL Server, debe revisar todos los cambios realizados a las tablas, vistas, formularios y informes.

    Específicamente, el Asistente para convertir a SQL Server utiliza las reglas siguientes cuando se convierten bases de datos:
    • Nombres de columna duplicados se les asigna un alias.
    • Delimitadores de fecha se convierten.
    • Constantes de tipo Boolean se convierten en enteros.
    • Concatenación de cadena se convierte desde un símbolo de y comercial (&) a un signo más (+).
    • Caracteres comodín se convierten en sus equivalentes de Transact-SQL adecuadas.
    • WITH TIES se agrega a todas las consultas TOP que contienen una cláusula ORDER BY.
    Los elementos de sintaxis SQL de acceso siguientes no son compatibles con MSDE y no se convierten. El Asistente para convertir a SQL Server quita estos elementos de SQL instrucciones:
    • ELIMINAR ÍNDICE
    • DISTINCTROW
    • OWNERACCESS
    • Tabla en UNION
    • ORDER BY en uniones
    • TRANSFORMACIÓN
    • PARÁMETROS
  • El Asistente para convertir a SQL Server no convierte el código de la solución de acceso. Puede continuar el código que funciona directamente con objetos de Access trabajar, pero deberá convertir cualquier código de objetos de acceso a datos (DAO) que funciona con tablas y consultas para código ActiveX Data Objects (ADO).

    Para obtener información general del uso de ADO, visite el siguiente sitio Web de MSDN:

    Trabajar con los datos de componentes de acceso de una solución de Office

    http://msdn.microsoft.com/en-us/library/aa141802.aspx
    Referencias adicionales acerca de cómo puede utilizar ADO, visite el siguiente sitio Web de MSDN:
    Programación de soluciones de cliente/servidor de acceso

    http://msdn.microsoft.com/en-us/library/aa189856.aspx

Solución de problemas de convertir

  • Tablas no no convertir.
    • Asegúrese de que los datos predeterminados del tamaño del archivo del modelo de base de datos de SQL Server no es mayor que 1 MB.
    • Intenta convertir la estructura de tabla.
  • Tablas inesperadamente convertida base de datos SQL master. Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    281950ACC2002: Base de datos inesperadamente convertida a SQL Server master base de datos

Referencias

Para información adicional acerca de la conversión, visite los siguientes sitios Web de MSDN:
Con Microsoft Access 2002 con MSDE 2000
http://msdn.microsoft.com/en-us/library/aa139985.aspx
Convertir a SQL Server a SQL Server
http://msdn2.microsoft.com/en-us/library/ms952656.aspx
Convertir una base de datos Access con el Asistente para convertir a SQL Server
http://msdn2.microsoft.com/en-us/library/aa164896(office.10).aspx
Para obtener información adicional acerca de los problemas que pueden experimentar al convertir a SQL Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
328319ACC2002: Problemas con el Asistente para convertir a SQL Server de Access 2002
Para obtener información adicional sobre el documento "Herramientas de convertir a SQL Server de Access 2002", haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
294407ACC2002: "Herramientas de convertir a SQL Server de Access 2002" notas del producto disponible en el descarga Centro

Propiedades

Id. de artículo: 330468 - Última revisión: martes, 08 de mayo de 2007 - Versión: 3.4
La información de este artículo se refiere a:
  • Microsoft Access 2002 Standard Edition
Palabras clave: 
kbmt kbdesign kbdatabase kbhowto KB330468 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 330468

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com