ACC2000: Problemas de compatibilidad entre los proyectos de Access 2000 y SQL Server 2000

Seleccione idioma Seleccione idioma
Id. de artículo: 269824 - Ver los productos a los que se aplica este artículo
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Avanzado: requiere conocimientos avanzados de código, interoperabilidad y multiusuario.

Este artículo se aplica sólo a los proyectos de Microsoft Access (.adp).

Expandir todo | Contraer todo

En esta página

Síntomas

Si tiene un proyecto de Access (*.adp) creado con Microsoft Access 2000 al que no se le han aplicado actualizaciones Service Release y el proyecto está basado en una base de datos de Microsoft SQL Server 2000, puede experimentar problemas de incompatibilidad de versiones. Los más comunes son:
  • Todos los nombres de procedimientos almacenados existentes aparecen con un "1" al final. Por ejemplo "CustOrderHist" aparece como "CustOrderHist;1".

  • No se pueden ejecutar los procedimientos almacenados que haya. En cambio, se muestra el siguiente mensaje de error:
    No se encuentra el procedimiento almacenado <Nombre>;1.
  • No puede administrar la seguridad con un servidor Microsoft SQL Server 2000. Si intenta abrir el cuadro de diálogo Seguridad de SQL Server, aparecerá el siguiente mensaje de error:
    Los componentes administrativos de la base de datos no se han podido cargar o iniciar. Compruebe que estos componentes se instalan y registran localmente.
  • No se pueden crear o diseñar tablas, diagramas de base de datos ni procedimientos almacenados. Intentar crear alguno de estos objetos, por ejemplo haciendo clic en Nuevo en la ventana Base de datos o haciendo clic en un comando del menú Insertar, producirá alguno de los siguientes resultados:

    Nueva tabla

    No se puede cargar el Diseñador de tablas de Access 2000. De manera breve, aparece una ventana atenuada y a continuación se cierra sin que aparezca ningún mensaje de error que explique por qué el diseñador no se pudo cargar.

    Nuevo diagrama de base de datos

    Aparecerá el mensaje siguiente:
    No se pueden crear objetos de tipo 'Diagrama' con el servidor de base de datos SQL actual. Compruebe sus permisos y la configuración del servidor.

    Nuevo procedimiento almacenado

    Aparecerá un mensaje similar al siguiente:
    Microsoft Access no encuentra el objeto 'Microsoft Access no encuentra el objeto 'StoredProcedure1.'.'

    *Escribió mal el nombre de objeto. Compruebe si faltan caracteres de subrayado (_) o utros signos de puntuación, y que no ha incluido espacios al principio.
    *Intentó abrir una tabla vinculada pero el archivo que la contiene no está en la ruta de acceso que especificó. Utilice el Administrador de tablas vinculadas para actualizar el vínculo y para indicar la ruta de acceso correcta.

Causa

SQL Server 2000 se publicó alrededor de un año después que Access 2000; por lo tanto, Access 2000 no admite las nuevas características de SQL Server 2000 y existen incompatibilidades.

Solución

Actualice las herramientas para diseñadores. Se encuentran disponibles estas dos actualizaciones.

Microsoft Office 2000 Service Release 1/1a

Microsoft Office 2000 Service Release 1/1a (SR-1/SR-1a) incluye las utilidades actualizadas Visual Database Tools para proyectos de Access. Office 2000 SR-1/SR-1a soluciona la mayor parte de los problemas descritos en la sección "Síntomas".

NOTA IMPORTANTE: Office 2000 SR-1/SR-1a también establece la tabla, la vista y los diseñadores de diagramas de base de datos como de sólo lectura. Estos diseñadores son de sólo lectura para evitar la posibilidad de que se puedan perder datos y metadatos en tablas y vistas. Sin embargo, puede crear procedimientos almacenados. En Access 2000 SR-1/SR-1a, si intenta crear un tabla, vista o diagrama de base de datos, aparece la siguiente alerta:
No tiene acceso exclusivo a la base de datos en este momento. Los cambios de diseño no se guardarán.
NOTA: si desea instalar Office 2000 SR-1/SR-1a, deberá hacerlo antes de instalar las herramientas de cliente. Si instala Office 2000 SR-1/SR-1a después de haber instalado las herramientas de cliente, deberá reinstalarlas.

Administración de la seguridad

Microsoft Office SR-1/SR-1a no soluciona la incapacidad de administrar la seguridad de SQL Server 2000 desde un proyecto de Access. Si intenta abrir el cuadro de diálogo Seguridad, aparecerá el segundo mensaje de error descrito en la sección "Síntomas" de este artículo y además aparecerá el mensaje de error siguiente:
[Microsoft][ODBC SQL Server Driver][SQL Server]Debe actualizar el Administrador corporativo de SQL Server y SQL-DMO (SQLOLE) a SQL Server 2000 (SQLDMO) para conectarse a este servidor.
Para administrar la seguridad de SQL Server 2000 desde un proyecto de Access, debe instalar las Herramientas de cliente de SQL Server (vea la sección "Herramientas de cliente de SQL Server 2000" que aparece en este artículo).

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

Herramientas y archivos de cliente de SQL Server 2000

Una actualización más completa está formada por las Herramientas de cliente de SQL Server 2000. Las Herramientas de cliente de SQL Server 2000 solucionan todos los problemas de la sección "Síntomas" y del tema "Microsoft Access 2000 SR-1/SR-1a" de la sección "Resolución" de este artículo. AL instalar las herramientas se actualizan varios archivos esenciales para el diseño de proyectos de Access. Estas actualizaciones le permiten diseñar bases de datos de SQL Server en un proyecto de Access con funciones similares a las de SQL Server 7.0.

NOTA: Las herramientas de cliente deben instalarse en cada equipo de desarrollo, en otras palabras, en cualquier equipo en el que se vayan a realizar cambios en el diseño de un proyecto de Access para una base de datos de SQL Server.

Si desea utilizar todas las nuevas características de SQL Server 2000, lo mejor, si se puede, es realizar el diseño en el Administrador corporativo de SQL Server, incluido en las Herramientas de cliente de SQL Server 2000.

Objetivos de los archivos actualizados incluidos en las herramientas de cliente

  • Asegurar que los usuarios de bases de datos de SQL Server 2000 que no han implementado ninguna de las nuevas características de SQL Server 2000 no sufran ninguna pérdida de funcionalidad al diseñar bases de datos de SQL Server 2000 en un proyecto de Access 2000.
  • Asegurar que al diseñar un objeto de base de datos que aprovecha alguna funcionalidad específica de SQL Server 2000, no se perderán datos.
  • Asegurar, en la mayor parte de los casos, que al diseñar un objeto de base de datos que aprovecha alguna funcionalidad específica de SQL Server 2000, no se perderán metadatos. En algunos casos se puede producir la pérdida de metadatos y se le advertirá de ello en un cuadro de diálogo.
Actualizar archivos de las herramientas de cliente sin instalarlas

Si no desea instalar las Herramientas de cliente de SQL Server 2000 en su equipo de desarrollo, puede seguir estos pasos para actualizar solamente los archivos que solucionan los problemas de compatibilidad:
  1. Instale las Herramientas de cliente de SQL Server 2000 en un equipo que no sea el de desarrollo.
  2. En ese segundo equipo, vaya a la siguiente carpeta:
    Archivos de programa\Archivos comunes\Microsoft Shared\MSDesigners98
  3. Seleccione todos los archivos de la carpeta y, en el menú Edición, haga clic en Copiar.
  4. Desde ese segundo equipo, vaya al equipo de desarrollo y busque la carpeta:
    Archivos de programa\Archivos comunes\Microsoft Shared\MSDesigners98
  5. Pegue el contenido que copió en el paso 3 en dicha carpeta, haciendo clic en Pegar, desde el menú Edición.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "La información en este artículo se refiere a:" de este artículo. Este problema fue corregido por Microsoft Office 2000 SR-1/SR-1a y las Herramientas de cliente de SQL Server 2000.

Más información

Pasos para reproducir este comportamiento

  1. Instale Microsoft SQL Server 2000 en un servidor Microsoft Windows NT 4.0 o en un servidor Microsoft Windows 2000.
  2. Instale Access 2000 en otro equipo que tenga una instalación limpia de de Microsoft Windows 98.
  3. En Access 2000, en el menú Archivo, haga clic en Nuevo.
  4. En el cuadro de diálogo Nuevo, en la ficha General, haga clic en Proyecto (base de datos existente).
  5. Asigne el nombre Test al archivo y haga clic en Crear.
  6. En el cuadro de diálogo Propiedades de vínculo de datos, para el paso 1, escriba el nombre del servidor SQL Server 2000. En el campo Base de datos, escriba Neptuno. Se trata de la base de datos de ejemplo Neptuno, incluida en SQL Server 2000. Haga clic en Aceptar.
  7. En el nuevo proyecto de Access, haga clic en Procedimientos almacenados. Observe que los nombres aparecen con un "1" al final.
  8. En el menú Herramientas, seleccione Seguridad y haga clic en Seguridad de base de datos. Observe que aparece un mensaje de error en el que se indica que los componentes no se han podido cargar o inicializar (vea los detalles de este error que aparecen en la sección "Síntomas" de este artículo).
  9. Intente ejecutar algún procedimiento almacenado existente. Aparece el siguiente mensaje de error:
    No se encuentra el procedimiento almacenado <Nombre>;1.
  10. Intente crear un nuevo procedimiento almacenado. Aparecerá un mensaje de error con la frase repetida "Microsoft Access no encuentra el objeto 'Microsoft Access no encuentra el objeto" tal y como se describe en la sección "Síntomas" de este artículo.
  11. Intente crear una tabla nueva. Observe que se ve un breve destello en la pantalla, pero el diseñador de tablas no aparece.
  12. Intente crear un nuevo diagrama de base de datos. Aparecerá el mensaje de error siguiente:
    No se pueden crear objetos de tipo 'Diagrama' con el servidor de base de datos SQL actual. Compruebe sus permisos y la configuración del servidor.

Referencias

Para obtener información adicional acerca de la forma en que las nuevas características de SQL Server 2000 afectan a los proyectos de Access, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
266277 PRB: Utilizar Visual Studio 6.0 y las Herramientas para bases de datos visuales de Access 2000 con SQL Server 2000
Para obtener información adicional acerca de un error que se produce durante la conversión a SQL Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
272384 ACC2000: "Overflow" Error Message When You Try to Upsize to SQL Server 2000

Propiedades

Id. de artículo: 269824 - Última revisión: martes, 04 de febrero de 2014 - Versión: 1.0
La información de este artículo se refiere a:
  • Microsoft Access 2000 Standard Edition
Palabras clave: 
kbnosurvey kbarchive kberrmsg kbbug kbpending KB269824

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