Cómo utilizar el Asistente para convertir a SQL Server de Access 2000

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

En esta página

Resumen

Este artículo muestra que cómo convertir a Microsoft Access a SQL Server database a la de Microsoft SQL Server o Microsoft Data Engine (MSDE) utilizando el Asistente para convertir a SQL Server de Access 2000. Este artículo trata una introducción al Asistente para convertir a SQL Server, lo que se debe comprobar antes de convertir a SQL Server, consideraciones de diseño, sugiere técnicas para convertir a SQL Server los problemas comunes y recursos adicionales para obtener información de solución de problemas.

Introducción

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

Puede seleccionar convertir a SQL Server sólo la estructura de la base de datos y los datos, o después de crear la base de datos de back-end de SQL Server, puede seleccionar para crear una aplicación de cliente front-end de Access. El Asistente para convertir a SQL Server puede crear la aplicación cliente front-end de dos maneras:
  • El actual archivo de base de datos de Access (.mdb) y thenadding vinculados a las tablas que se conectan a las tablas convertidas en SQLServer.

    Las páginas de acceso a formularios, informes y datos existentes utilizan tablas de lanueva vinculada como orígenes de datos.
  • Al crear un nuevo archivo de proyecto de Access (.adp) y thencopying de los formularios, los informes, las páginas de acceso a datos, macros y los themodules de la base de datos actual y, a continuación, conectar ese archivo Accessproject con las tablas convertidas en el SQL Server.

    El copiedforms, informes y datos tener acceso a las páginas que hacen referencia a la base de datos local areconverted utilizar el recién las tablas convertidas de SQL Server, vistas y storedprocedures como orígenes de datos a través de la conexión del archivo ADP al servidor. Páginas de acceso a datos que hacen referencia a las bases de datos que no sean el currentdatabase se modifica después de la conversión.
Tenga en cuenta que cuando ejecuta el Asistente para convertir a SQL Server, esto no es un proceso perfecto. Existen diferencias y detectar posibles incompatibilidades entre bases de datos Access y bases de datos de SQL Server. Incluyen las diferencias en los tipos de datos y los dialectos SQL. Aunque el asistente puede controlar muchas de estas diferencias y convertir objetos correctamente, el asistente no puede controlar todas las diferencias. Por lo tanto, puede experimentar problemas durante la creación de la nueva base de datos y la aplicación de cliente nueva. Si el Asistente para convertir a SQL Server experimenta un problema durante el proceso de convertir a SQL Server, el asistente no detiene el proceso. El asistente registra el error y, a continuación, sigue funcionando con el siguiente objeto. Una vez completado el proceso de convertir a SQL Server, el asistente mostrará un informe. El informe muestra los detalles del proceso que incluyan el nombre y el tamaño de la base de datos nueva, las selecciones que realiza cuando ejecutó al asistente y experimentaron errores el asistente.

Para obtener más información sobre cómo ejecutar al Asistente para convertir a SQL Server, siga estos pasos:

  1. Haga clic en Ayuda de Microsoft Access En la página Ayuda menú.
  2. Tipo Asistente para convertir a SQL Server en el OfficeAssistant o el Asistente para Ayuda.
  3. Haga clic en Búsqueda Para ver los temas que se devuelven.
Para obtener más información acerca de las diferencias entre la sintaxis de Access y la 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 la página Ayuda menú.
  2. Tipo Comparación de la sintaxis de Microsoft Access y SQL Server en el Ayudante de Office o el Asistente para Ayuda.
  3. Haga clic en Búsqueda Para ver el Trabajar con un proyecto de Microsoft Access tema secundario.

Lo que debe comprobar antes de convertir a SQL Server

  • Asegúrese de que tiene una copia de seguridad del archivo Accessdatabase (.mdb). El método que seleccione para convertir a SQL Server puede cambiar el diseño de la aplicación yourexisting.
  • Asegúrese de que conoce el nombre del SQL Server o computadora que ejecuta MSDE que conectará. Asegúrese de que conoce la información de thelogon. Para obtener información adicional sobre cómo instalar MSDE, visiteel sección "Instalar MSDE" del sitio Web de MSDN:
    Microsoft Data Engine (MSDE) para Microsoft Visual Studio 6.0: alternativa a Jet para generar soluciones de escritorio y compartidas http://msdn2.Microsoft.com/en-us/library/ms811092.aspx
  • Para hacer convertir a SQL Server de manera más fluida posible, asegúrese de recomiendautilizar tiene los permisos de acceso adecuados en el SQL Server a la que quiere convertir. Como mínimo, debe tener permiso CREATE TABLE. Si desea construir una base de datos desde cero, deberá crear DATABASEpermission.
  • Para asegurarse de que tiene suficiente espacio libre, calcular cuánto disco espacio upsizing requerirá multiplicando el tamaño de la base de datos de MicrosoftAccess por dos.
  • Si va a convertir a SQL Server 2000, instale ante la oficina 2000 SR-1 Update y Access 2000 y SQL Server 2000 ReadinessUpdate antes de iniciar.

    Para obtener información adicional acerca de cómo obtener y acerca de cómo instalar la actualización Office 2000 SR-1, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    245025 Cómo obtener e instalar la actualización de Microsoft Office 2000 SR-1/SR-1a

Consideraciones de diseño de bases de datos

  • Restricciones de nombre de servidor debe seguir desde el principio. El Asistente para convertir a SQL Server puede corregir muchos errores comunes, pero no allmistakes. Para asegurarse de que hay una migración fácil al back-end, siga las restricciones de servidor theSQL:

    • En SQL Server 6.5, los nombres deben ser 30 caracteres o menos. Para SQL Server 7.0, este límite se expande hasta un máximo de 128 caracteres y 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 (_).
    • En SQL Server 6.5, no se permiten espacios. Para SQL Server 7.0, se permiten espacios, pero el nombre debe ir entre comillas ("") o corchetes ([]).
    • El nombre no debe ser una palabra clave de Transact-SQL. SQL Server se reserva las letras mayúsculas y las minúsculas versiones de palabras clave. Para obtener información sobre las palabras clave de Transact-SQL, consulte los libros en pantalla de SQL Server.
  • El Asistente para convertir a SQL Server no convierte determinados elementos. Otros artículos se convierten, pero requieran comprobación cuando el asistente haya finalizado.Cuando se utiliza el Asistente para convertir a SQL Server, debe revisar todos los cambios realizados a las tablas, vistas, formularios y los informes.

    ¡ En concreto, el Wizarduses de convertir a SQL Server las siguientes reglas cuando se convierten las bases de datos:

    • Nombres de columna duplicados reciben un alias.
    • Se convierten los delimitadores.
    • Constantes de tipo Boolean se convierten en enteros.
    • Concatenación de cadenas se convierte en "y" comercial (&) en un signo más (+).
    • Caracteres comodín se convierten en sus equivalentes de Transact-SQL adecuadas.
    • WITH TIES se agregan a todas las consultas TOP que contienen una cláusula ORDER BY.
    Los siguientes elementos de sintaxis SQL de Access no son que admiten MSDE y no se convierten. El Asistente para convertir a SQL Server quita estos elementos de SQLstatements:
    • QUITAR EL Í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 solución expuestas. Código que funciona directamente con objetos de Access puede continuar para trabajar, pero debe convertir los objetos de acceso a datos (DAO) que el código funcione withtables y con las consultas de ActiveX Data Objects (ADO) de código.

    Para anoverview del uso de ADO, visite el siguiente sitio Web de MSDN:

    Trabajar con los componentes de acceso a datos de una solución de Officehttp://msdn2.Microsoft.com/en-us/library/aa141802 (office.10).aspx
    Para obtener otras referencias acerca de cómo utilizar ADO, visite el sitio Web de MSDN de siguientes:
    Programación de soluciones cliente/servidor de Accesshttp://msdn2.Microsoft.com/en-us/library/aa189856 (office.10).aspx

Solución de problemas de convertir a SQL Server

  • Las tablas no convierte.
    • Asegúrese de que el tamaño del archivo de datos predeterminado para la base de datos de modelo en el SQL Server no es mayor que 1 MB.
    • Intente convertir sólo la estructura de la tabla.
  • Aparece el mensaje de Error "Desbordamiento" al tratar de convertir a SQL Server 2000
  • No se puede convertir MDE a SQL Server o MSDE
  • Cuadro combinado o cuadro de lista vacío después de convertir a SQL ServerPara obtener información adicional acerca de los problemas que puede experimentar al convertirlos a SQL Server 2000, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    269824 ACC2000: Problemas de incompatibilidad entre proyectos de Access 2000 y SQL Server 2000

Referencias

Para obtener información adicional acerca de la conversión a SQL Server, visite los siguientes sitios Web de Microsoft Developer Network (MSDN):
Microsoft Data Engine (MSDE) para Microsoft Visual Studio 6.0: una alternativa a Jet para la creación de soluciones de escritorio y compartidas
http://msdn2.Microsoft.com/en-us/library/ms811092.aspx
Convertir a SQL Server
http://msdn2.Microsoft.com/en-us/library/ms952656.aspx
Convertir una base de datos con el Asistente para convertir a SQL Server
http://msdn2.Microsoft.com/en-us/library/aa164896 (office.10).aspx
Para obtener información adicional sobre el libro blanco de la herramientas de Access 2000 convertir a SQL Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
241743 Herramientas de conversión a SQL Server 2000 acceso notas del producto disponible en el centro de descarga
Para obtener información adicional sobre el Asistente para convertir a SQL Server de Access 2000, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
325019 ACC2000: Problemas con el Asistente para convertir a SQL Server de Access 2000

Propiedades

Id. de artículo: 325017 - Última revisión: sábado, 21 de septiembre de 2013 - Versión: 4.0
La información de este artículo se refiere a:
  • Microsoft Access 2000 Standard Edition
Palabras clave: 
kbwizard kbfunctions kbdatabase kbdesign kbdownload kbhowtomaster kbmt KB325017 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): 325017

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