© Microsoft Corporation, 2003. Reservados todos los derechos.
El equipo de la documentación de Microsoft® SQL Server™ agradece sus sugerencias y comentarios acerca de este archivo léame, pero no puede responder preguntas de soporte técnico. Puede enviar sus opiniones rápida y directamente en un mensaje de correo electrónico utilizando el siguiente vínculo. Le pedimos por favor que todos los comentarios se envien en inglés.
Para enviar opiniones escritas sobre este documento, haga clic aquí: Enviar comentario.
1.0 Introducción
1.1 Documentación de MSDE 2000
1.2 Información adicional acerca de MSDE 2000 Release A
2.0 Descarga y extracción de MSDE 2000 Release A
3.0 Instalación de MSDE 2000 Release A
3.1 Documentación de instalación de MSDE 2000
3.2 Requisitos previos de instalación
3.3 Detención de los servicios antes de instalar MSDE 2000 Release A
3.4 Instalación de MSDE 2000 Release A
3.4.1 Comprobación de la versión de Microsoft Data Access Components
3.4.2 Consideraciones de seguridad para MSDE 2000 Release A
3.4.3 Parámetros de instalación de MSDE 2000
3.4.4 Ejemplos de instalación de MSDE 2000 Release A
4.1.1 Mensajes de error ampliados para consultas distribuidas
4.1.2 Cambios en la funcionalidad de depuración
4.2.1 Instrucciones UPDATE de duplicación transaccional en columnas únicas
4.2.2 Restricción de índices agrupados no exclusivos
4.2.3 Cambio de los requisitos para adjuntar o restaurar una base de datos de duplicación
4.3 Mejoras del Agente SQL Server
4.3.1 El agente SQL Server registra información de cuentas
4.3.2 Comprobaciones de permisos del Agente SQL Server
4.3.3 Perfiles de MAPI de correo del Agente SQL
4.4 DB-Library y SQL incrustado para C
Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) Release A es una versión descargable de MSDE 2000 con un nuevo contrato de licencia para el usuario final (CLUF), que ofrece a los usuarios derechos diferentes respecto a licencias de MSDE 2000 anteriores.
Tras descargar y extraer los archivos de MSDE 2000 Release A, utilice el archivo Setup.exe de Desktop Engine para instalar instancias de MSDE 2000 Release A. Este archivo es una utilidad que se ejecuta en el símbolo del sistema, no tiene interfaz de usuario. En su lugar, debe utilizar conmutadores del símbolo del sistema o un archivo .ini para especificar las opciones de instalación.
Una vez instalado, MSDE 2000 Release A funciona igual que MSDE 2000 SP3a. Las diferencias entre MSDE 2000 Release A y MSDE 2000 SP3a son:
Los últimos archivos de Service Pack de SQL Server 2000 están disponibles en este sitio Web. MSDE 2000 Release A no incluye los módulos de combinación que se utilizan a veces para incrustar versiones anteriores de MSDE 2000 en utilidades de instalación de aplicaciones. Para distribuir los archivos de MSDE 2000 Release A con aplicaciones, debe escribir una utilidad de contenedor de instalación de aplicación que:
Para obtener más información acerca de la distribución de MSDE 2000 Release A, vea esta página Web de Microsoft.
MSDE 2000 Release A contiene las mismas revisiones que MSDE 2000 SP3a, incluidas las que solucionan problemas causados por el gusano Slammer. No es necesario aplicar MSDE 2000 SP3a a MSDE 2000 Release A, ni actualizar MSDE 2000 SP3a o SP3 a MSDE 2000 Release A.
MSDE 2000 Release A devuelve la misma información de versión que MSDE 2000 SP3a. @@VERSION y SERVERPROPERTY('ProductVersion') indican el número de compilación 8.00.760. SERVERPROPERTY('ProductLevel') devuelve SP3. @@VERSION y SERVERPROPERTY('Edition') indican la edición Desktop Engine.
Los Libros en pantalla de SQL Server 2000 son el primer lote de documentación de MDSE 2000. La versión actual de los Libros en pantalla contiene información actualizada acerca de MSDE 2000. Encontrará las versiones actuales de los Libros en pantalla en:
En julio de 2003, se actualizaron los Libros en pantalla para incluir el nuevo comportamiento de MSDE 2000 SP3a. Esta documentación se aplica también a MSDE 2000 Release A y, actualmente, está disponible sólo en MSDN Library.
Se incluirá información adicional de MSDE 2000 en una nueva actualización de los Libros en pantalla de SQL Server 2000 que se publicará en el sitio de descarga de los Libros en pantalla en diciembre de 2003, y en MSDN Library en enero de 2004. Esta actualización se denominará Libros en pantalla de SQL Server 2000 (actualizado - 2004).
Hay información adicional sobre MSDE 2000 disponible en el sitio Web de Microsoft MSDE 2000.
Puesto que la funcionalidad de MSDE 2000 Release A es la misma que la de MSDE 2000 SP3a, las referencias de la documentación a MSDE 2000 SP3a se aplican también a MSDE 2000 Release A, excepto en el caso de las características de MSDE 2000 SP3a no admitidas en MSDE 2000 Release A:
En cualquier documentación de SQL Server 2000, las referencias a los componentes incluidos en MSDE 2000 (componentes de motor de base de datos y conectividad con clientes de base de datos, y servicios de API de programación, duplicación y transformaciones de datos) se aplican también a MSDE 2000 Release A, excepto para las características no incluidas en MSDE 2000.
La versión de Setup.exe para MSDE 2000 Release A instala el archivo leame.txt de la versión original de SQL Server 2000. La información de esta copia del archivo leame.txt no es relevante para MSDE 2000 Release A. Utilice el archivo léame denominado ReadmeMSDE2000A.htm de MSDE 2000 Release A.
Los ejemplos de motor de base de datos de SQL Server 2000 que se actualizaron a SP3 y SP3a están disponibles en este sitio Web de Microsoft. Todos los ejemplos que hacen referencia a los componentes de SQL Server 2000 incluidos en MSDE 2000 (componentes de motor de base de datos y conectividad con clientes de base de datos, y servicios de API de programación, duplicación y transformaciones de datos) se aplican también a MSDE 2000 Release A, excepto para las características no admitidas en MSDE 2000.
Toda la información de MSDE 2000 Release A que no estuvo disponible a tiempo para incluir en este archivo léame se publicará en el artículo 829925 de Microsoft Knowledge Base.
MSDE 2000 Release A contiene todas las revisiones incluidas en MSDE 2000 SP3a. La lista de revisiones de SQL Server 2000 SP3a está disponible en el artículo 306908 de Microsoft Knowledge Base.
MSDE 2000 Release A incluye todos los boletines de seguridad de SQL Server 2000 SP2 publicados que se solucionaron en MSDE 2000 SP3a.
Si recibió una revisión de MSDE 2000 después del 14 de octubre de 2002, es probable que esta revisión no esté incluida en MSDE 2000 Release A. Póngase en contacto con su proveedor de soporte técnico principal para obtener la misma revisión para MSDE 2000 Release A.
También debe actualizar los componentes de duplicación de servidor en los servidores con los Servicios de Microsoft Internet Information Server (IIS) si tiene o planea tener topologías de duplicación que incluyan:
Hay disponible un instalador actualizado de las herramientas de servidor de SQL Server CE en este sitio Web de Microsoft.
MSDE 2000 Release A está disponible como archivo descargable autoextraíble denominado MSDE2000A.exe. Tras descargar MSDE2000A.exe, ejecute el archivo en su equipo para crear un conjunto de carpetas y archivos en el disco local o en un recurso compartido de red. Una vez finalizada la extracción, puede instalar MSDE 2000 Release A desde las carpetas del disco.
Cuando descargue y extraiga los archivos de instalación de MSDE 2000 Release, siga estas directrices:
Nota Cuando se extraen los archivos de instalación en un recurso compartido de red, la ruta de acceso a la carpeta que se especifica es relativa a la carpeta que contiene el programa de extracción automática.
Nota Algunos de los archivos de MSDE 2000 son archivos del sistema. Para ver los archivos del sistema, en el Explorador de Windows, haga clic en Opciones en el menú Ver, haga clic en la ficha Ver y active la casilla de verificación Mostrar todos los archivos.
Para descargar el archivo de MSDE 2000 Release A, siga estos pasos:
Tras descargar MSDE2000A.exe o III_MSDE2000A.exe, debe extraer los archivos de instalación de MSDE 2000 Release A:
Para instalar MSDE 2000 Release A, siga las instrucciones que se indican en las siguientes secciones.
Si una aplicación va a utilizar la instancia de MSDE 2000 Release A, consulte primero al proveedor de la aplicación o la documentación de la misma para comprobar que la aplicación se ejecuta correctamente en MSDE 2000 Release A.
Pueden surgir problemas si utiliza una conexión de los Servicios de Terminal Server para instalar una nueva instancia de MSDE 2000 Release A. Si encuentra problemas, reinicie el programa de instalación desde el equipo local sin utilizar los Servicios de Terminal Server.
La documentación del archivo Setup.exe de Desktop Engine se encuentra en los Libros en pantalla de SQL Server 2000. La última versión de los Libros en pantalla de SQL Server 2000 de MSDN Library documenta el comportamiento del archivo Setup.exe de Desktop Engine en MSDE 2000 Release A. Vea "Customizing Desktop Engine Setup.exe" (tema en inglés).
Este tema documenta la funcionalidad de la versión de Setup.exe incluida en MSDE 2000 SP3a. Puesto que MSDE 2000 Release A incluye el mismo archivo Setup.exe, pero no admite actualizaciones, el tema explica los siguientes conmutadores y parámetros que no son compatibles con MSDE 2000 Release A: UPGRADE, UPGRADEUSER, UPGRADEPWD o /upgradesp.
El tema se actualizará en la versión de enero de 2004 de MSDN. Para obtener más información acerca de esta actualización de los Libros en pantalla de SQL Server 2000, vea 1.1 Documentación de MSDE 2000.
Las versiones anteriores de "Customizing Desktop Engine Setup.exe", como la de la versión original de los Libros en pantalla de SQL Server 2000, explican el comportamiento de la versión original del archivo Setup.exe de Desktop Engine, que era diferente del archivo Setup.exe incluido en MSDE 2000 Release A.
Su equipo debe cumplir los requisitos de hardware y software de SQL Server 2000 para poder instalar MSDE 2000 Release A.
Esta tabla muestra los requisitos de hardware para instalar y ejecutar MSDE 2000.
Hardware | Requisitos mínimos |
Equipo | Intel Pentium o compatible, 166 MHz o superior |
Memoria (RAM) | 128 MB en Windows XP
64 MB como mínimo en Windows 2000 32 MB como mínimo en los demás sistemas operativos |
Espacio en el disco duro | 44 MB |
Unidad | Unidad de CD-ROM |
MSDE 2000 no tiene una lista de compatibilidad de hardware (HCL). Si su equipo cumple los requisitos mínimos enumerados en la tabla anterior, el software de MSDE 2000 funcionará en hardware certificado para utilizarlo con el sistema operativo Microsoft Windows. Para obtener más información acerca del hardware certificado para utilizarlo con el sistema operativo Windows, vea la lista de compatibilidad de hardware de Microsoft Windows en este sitio Web de Microsoft.
Para utilizar MSDE 2000, debe tener instalado alguno de estos sistemas operativos:
MSDE 2000 requiere que esté instalado Microsoft Internet Explorer 5.0 o posterior. Es suficiente con una instalación mínima y no es necesario que Internet Explorer sea el explorador predeterminado.
Excepto en Windows 98 y Windows Millennium Edition, debe estar activa la opción para compartir archivos e impresoras con el fin de ejecutar el archivo Setup.exe de Desktop Engine. Para comprobarlo:
La instalación de MSDE 2000 Release A dará error si alguna de las siguientes directivas de seguridad está establecida en No permitir la instalación:
Si utiliza la opción No permitir la instalación, debe cambiarla a Realizar en silencio antes de instalar MSDE 2000 Release A. Si es necesario, puede restablecer la configuración anterior de la directiva una vez terminada la instalación.
Nota No permitir la instalación no es el valor predeterminado de estas directivas de seguridad.
Para establecer estas directivas:
Cuando instale MSDE 2000 Release A en un equipo que ejecuta Windows NT 4.0 SP6a, debe aplicar la revisión descrita en el artículo 258437 de Microsoft Knowledge Base.
Antes de instalar MSDE 2000 Release A en la versión francesa de Windows NT 4.0, siga las instrucciones que se indican en el artículo 259484 de Knowledge Base.
Puede instalar MSDE 2000 Release A sin cerrar los servicios. Sin embargo, si no detiene los servicios, se le pedirá que reinicie el equipo cuando acabe la instalación. Si no reinicia el equipo, no se iniciarán los siguientes servicios.
Puede reducir la posibilidad de tener que reiniciar el equipo después de instalar MSDE 2000 Release A deteniendo estos servicios y aplicaciones antes de ejecutar el programa de instalación.
Ejecute el archivo Setup.exe de Desktop Engine para instalar MSDE 2000 Release A. Encontrará ejemplos de procedimientos de instalación típica en 3.4.4 Ejemplos de instalación de MSDE 2000 Release A.
Puede instalar hasta 16 copias, o instancias, de MSDE 2000 y el motor de base de datos de SQL Server 2000 en el mismo equipo. Una instancia no tiene nombre de instancia, y se denomina la instancia predeterminada. Las demás 15 instancias deben tener nombres de instancia únicos y se denominan instancias con nombre. Cuando instale una nueva instancia de MSDE 2000 Release A, utilice el parámetro INSTANCENAME del archivo Setup.exe de Desktop Engine para especificar el nombre de una instancia con nombre. Si no especifica un nombre de instancia, el programa de instalación intentará instalar una instancia predeterminada. Los nombres de instancia deben seguir las reglas que se indican en esta página Web de Microsoft.
No especifique el nombre de una instancia existente de MSDE 2000 o SQL Server 2000 cuando instale MSDE 2000 Release A. Para buscar las instancias existentes en su equipo:
Aparecerá una instancia predeterminada en el panel derecho como un servicio con el nombre MSSQLSERVER. Las instancias con nombre se enumeran como servicios con el nombre MSSQL$NombreDeInstancia, donde NombreDeInstancia es el nombre de la instancia.
Sólo puede utilizar MSDE 2000 Release A para instalar nuevas instancias de MSDE 2000. No lo utilice para actualizar instancias que ejecuten versiones anteriores de MSDE 2000. Cuando ejecute la versión MSDE 2000 Release A de Desktop Engine Setup.exe, no utilice estos conmutadores o parámetros: UPGRADE, UPGRADEUSER, UPGRADEPWD o /upgradesp. Utilice SQL Server 2000 SP3a para actualizar instancias existentes de MSDE 2000 a MSDE 2000 SP3a. Para obtener más información acerca de actualizaciones, vea 1.0 Introducción.
Inicie siempre Desktop Engine Setup.exe ejecutando Setup.exe. No intente instalar MSDE 2000 invocando directamente uno de los archivos .msi de MSDE 2000; por ejemplo, haciendo doble clic en uno de estos archivos. Deberá ejecutar el programa de instalación desde el símbolo del sistema y especificar parámetros para instalar o actualizar instancias de MSDE.
Puede ejecutar Desktop Engine Setup.exe desde el disco duro, desde un recurso compartido de red o desde un CD-ROM. Si crea su propio CD-ROM para instalar MSDE 2000 Release A, la etiqueta de volumen del CD-ROM debe ser SQL2KSP3. Si es un fabricante independiente de software (ISV) y crea un CD-ROM para distribuir MSDE 2000 Release A como un componente de su aplicación, la etiqueta de volumen del CD-ROM debe ser idéntica a la propiedad VolumeLabel de la tabla Media del paquete de Windows Installer (*.msi).
Puede instalar la actualización de Desktop Engine desde un CD-ROM sólo si utiliza Windows Installer 2.0.2600.0 o posterior. Si debe actualizar Windows Installer, MSDE 2000 Release A incluye los archivos necesarios para ello.
Para actualizar Windows Installer
MSDE 2000 Release A incluye actualizaciones de Microsoft Data Access Components (MDAC). Cuando se instala MSDE 2000 Release A, se instala también MDAC 2.7 SP1a, a menos que el programa de instalación detecte la misma versión o una versión posterior de MDAC.
Hay tres condiciones en las que debe considerar la realización de una instalación de adicional de los componentes de MDAC antes o después de instalar MSDE 2000 Release A:
Para obtener más información acerca de MDAC 2.7 SP1a, vea la página de descarga de Microsoft Data Access. Para obtener más información acerca de las versiones de MDAC, vea el artículo 822758 de Knowledge Base. Las revisiones incluidas en MDAC 2.7 SP1a se documentan en el artículo 326848 de Knowledge Base.
Si ninguna aplicación de otro equipo se va a conectar a la instancia de MSDE 2000, no es necesaria una conexión de red para la instancia y sería conveniente desactivar estos recursos no utilizados. De manera predeterminada, Desktop Engine Setup.exe no habilita el soporte para red cuando se instalan instancias nuevas de MSDE 2000 Release A. Puede utilizar el parámetro DISABLENETWORKPROTOCOLS=0 para habilitar el soporte para red durante la instalación. O bien, si deshabilita el soporte para red cuando instale una instancia de MSDE 2000 Release A, puede configurar de nuevo más adelante la instancia para habilitarlo. Para obtener más información acerca de la deshabilitación y restauración del acceso de red, vea el artículo 814130 de Microsoft Knowledge Base.
De manera predeterminada, Desktop Engine Setup.exe no instala una instancia nueva de MSDE 2000 a menos que utilice el parámetro SAPWD para especificar una contraseña de sa segura. Siempre se debe asignar una contraseña segura al inicio de sesión sa a menos que la aplicación que utiliza la instancia de MSDE dependa de algún modo de una contraseña de sa nula. Incluso si la instancia de MSDE 2000 utiliza autenticación de Windows, el inicio de sesión sa se activa inmediatamente si se cambia la instancia al modo mixto. Una contraseña de sa nula, en blanco, sencilla o muy conocida se podría utilizar para acceso no autorizado. Si necesita asignar una contraseña de sa segura antes de actualizar la instancia de MSDE 2000 a SP3a, vea el artículo 322336 de Microsoft Knowledge Base.
Para obtener más información acerca de contraseñas seguras, vea "Reglas de seguridad" en los Libros en pantalla de SQL Server 2000.
Siempre que sea posible, utilice autenticación de Windows con la instalación de MSDE 2000 para aumentar la seguridad. Considere la posibilidad de cambiar del modo mixto al modo de autenticación de Windows si se dan las siguientes circunstancias:
Para obtener más información sobre el cambio de una instancia de MSDE 2000 del modo mixto al modo de autenticación de Windows, vea el artículo 322336 de Microsoft Knowledge Base.
MSDE 2000 está diseñado para distribuirse con aplicaciones e instalarse con el programa de instalación de la aplicación. Normalmente, la utilidad de instalación de una aplicación llama a la utilidad Desktop Engine Setup.exe, pero también se puede ejecutar ésta última desde una ventana del símbolo del sistema. La utilidad de instalación de MSDE 2000 no tiene una interfaz de usuario gráfica. En su lugar, acepta una serie de conmutadores y parámetros que especifican las acciones que debe realizar la utilidad.
Sólo puede utilizar MSDE 2000 Release A para instalar nuevas instancias de MSDE 2000. No lo utilice para actualizar instancias que ejecuten versiones anteriores de MSDE 2000. Cuando ejecute la versión MSDE 2000 Release A de Desktop Engine Setup.exe, no utilice estos conmutadores o parámetros: UPGRADE, UPGRADEUSER, UPGRADEPWD o /upgradesp. Utilice SQL Server 2000 SP3a para actualizar instancias existentes de MSDE 2000 a MSDE 2000 SP3a. Para obtener más información acerca de actualizaciones, vea 1.0 Introducción.
Este archivo léame trata únicamente los conmutadores y parámetros de instalación más utilizados. Todos los conmutadores y parámetros compatibles con Desktop Engine Setup.exe están documentados en "Customizing Desktop Engine Setup.exe" en los Libros en pantalla de SQL Server 2000. La versión de este tema que explica el comportamiento del archivo Setup.exe de Desktop Engine incluida en MSDE 2000 Release A está en esta página Web de Microsoft. Para obtener más información acerca de la documentación de instalación, vea 1.1 Documentación de MSDE 2000.
Debe delimitar los valores de los parámetros de instalación de MSDE con comillas dobles si los valores especificados tienen caracteres especiales, como espacios. De lo contrario, las comillas son opcionales.
La mayoría de las instalaciones de MSDE 2000 Release A se realizan utilizando sólo estos parámetros de instalación:
Parámetro | Descripción |
SAPWD="ContraseñaSegura" | Especifica una contraseña segura para asignarla al inicio de sesión de administrador sa. |
INSTANCENAME="NombreDeInstancia" | Especifica el nombre de la instancia. Si no se especifica INSTANCENAME, el programa de instalación instala una instancia predeterminada. |
Otros parámetros utilizados para personalizar una instalación son:
Parámetro | Descripción |
DISABLENETWORKPROTOCOLS=n | Especifica si la instancia aceptará conexiones de red de aplicaciones que se ejecuten en otros equipos. De manera predeterminada, o si especifica DISABLENTWORKPROTOCOL=1, el programa de instalación configura la instancia para que no acepte conexiones de red. Especifique DISABLENETWORKPROTOCOLS=0 para habilitar conexiones de red. |
SECURITYMODE=SQL | Especifica que se instale la instancia en modo mixto, donde la instancia admite inicios de sesión con autenticación de Windows y de SQL. |
DATADIR="ruta_carpeta_datos" | Especifica la carpeta donde el programa de instalación instala las bases de datos del sistema, los registros de errores y las secuencias de comandos de instalación. El valor especificado para ruta_carpeta_datos debe terminar con una barra inversa (\). Para una instancia predeterminada, el programa de instalación agrega MSSQL\ al valor especificado. Para una instancia con nombre, el programa de instalación agrega MSSQL$NombreDeInstancia\, dondeNombreDeInstancia es el valor especificado con el parámetro INSTANCENAME. El programa de instalación crea tres carpetas en la ubicación especificada: Data, Log y Script. |
TARGETDIR="ruta_carpeta_ejecutables" | Especifica la carpeta donde el programa de instalación instala los archivos ejecutables de MSDE 2000. El valor especificado para ruta_carpeta_ejecutables debe terminar con una barra inversa (\). Para una instancia predeterminada, el programa de instalación agrega MSSQL\Binn al valor especificado. Para una instancia con nombre, el programa de instalación agrega MSSQL$NombreDeInstancia\Binn, dondeNombreDeInstancia es el valor especificado con el parámetro INSTANCENAME. |
Cuando se utiliza DISABLENETWORKPROTOCOLS=0 para habilitar el soporte para red de una instancia de MSDE 2000, las aplicaciones que se conecten a la instancia a través de una red utilizan Microsoft Data Access Components (MDAC). Todas las versiones de Windows compatibles con el uso de MSDE 2000 incluyen una versión de MDAC que funciona con MSDE 2000 Release A. Para obtener más información acerca de comunicaciones de red, vea esta página Web de Microsoft.
Los parámetros de Desktop Engine Setup.exe se pueden especificar en dos lugares:
Importante Si utiliza un archivo .ini durante la instalación, evite almacenar en él las credenciales de seguridad.
Este ejemplo especifica los parámetros del símbolo del sistema:
setup SAPWD="AStrongPassword" INSTANCENAME="InstanceName" TARGETDIR="C:\MyInstanceFolder"
Para ejecutar el programa de instalación con los mismos parámetros utilizando un archivo .ini, utilice el Bloc de notas para crear un archivo con el nombre MyParameters.ini con este contenido:
[Options]INSTANCENAME="InstanceName"TARGETDIR="C:\MyInstanceFolder"
A continuación, ejecute el programa de instalación utilizando el conmutador /settings para especificar el archivo .ini:
setup /settings "MyParameters.ini" SAPWD="AStrongPassword"
Necesitará un registro detallado para comprobar que la instalación ha sido correcta o para facilitar la depuración de posibles problemas que surjan.
Para generar un registro detallado, especifique /L*v <NombreArchivoRegistro>. <NombreArchivoRegistro> es el nombre de un archivo de registro donde el programa de instalación grabará todas sus acciones. Si no especifica una ruta de acceso en el nombre, el archivo de registro se crea en la carpeta actual. Si va a ejecutar el programa de instalación desde un CD, debe especificar la ruta de acceso completa a una carpeta del disco duro del equipo.
Este ejemplo crea el archivo de registro MSDELog.log en la carpeta raíz de la unidad C.
setup SAPWD="AStrongSAPassword" /L*v C:/MSDELog.log
Si la instalación es correcta, aparecerá una entrada similar a la siguiente al final del registro:
=== Logging stopped: 5/16/03 0:06:10 ===MSI (s) (BC:7C): Product: Microsoft SQL Server Desktop Engine -- Installation operation completed successfully.
Si la instalación no es correcta, aparecerá una entrada similar a la siguiente al final del registro:
=== Logging stopped: 5/15/03 23:50:34 ===MSI (c) (6A:CE): Product: Microsoft SQL Server Desktop Engine -- Installation operation failed.
Si la instalación da error, busque la cadena "value 3" en el registro de errores. En las 10 líneas siguientes a la cadena, habrá un aviso de error para una acción personalizada. El aviso tendrá información adicional acerca de la naturaleza del error.
Los ejemplos de esta sección muestran cómo realizar instalaciones típicas de MSDE 2000 Release A.
Los ejemplos instalan instancias nuevas de MSDE 2000 Release A que se han configurado con la conectividad de red deshabilitada. Si la instancia debe aceptar conexiones de aplicaciones que se ejecutan en otros equipos, especifique también DISABLENETWORKPROTOCOLS=0.
Estos ejemplos instalan instancias con las opciones predeterminadas de todos los elementos de configuración, como las ubicaciones de archivos. Las configuraciones se pueden controlar con parámetros de instalación, como DATADIR y TARGETDIR. Para obtener más información acerca de los parámetros de configuración que puede especificar con el programa de instalación, vea "Customizing Desktop Engine Setup.exe" (tema en inglés) en los Libros en pantalla de SQL Server 2000. La versión de este tema que explica el comportamiento del archivo Setup.exe de Desktop Engine incluido en MSDE 2000 Release A está en esta página Web. Para obtener más información acerca de la documentación del programa de instalación, vea 1.1 Documentación de MSDE 2000.
Para instalar una instancia nueva de Desktop Engine
cd c:\MSDE2000AFolder\MSDE
donde c:\MSDE2000AFolder es la ruta de acceso a la carpeta donde extrajo los archivos de MSDE 2000 Release A.
setup SAPWD="AStrongSAPwd"
Donde AStrongSAPwd es una contraseña segura para asignarla al inicio de sesión sa.
setup INSTANCENAME="InstanceName" SAPWD="AStrongSAPwd"
Donde AStrongSAPwd es una contraseña segura para asignarla al inicio de sesión sa e InstanceName es el nombre que se asignará a la instancia.
setup SAPWD="AStrongSAPwd" SECURITYMODE=SQL
Donde AStrongSAPwd es una contraseña segura para asignarla al inicio de sesión sa.
setup INSTANCENAME="InstanceName" SECURITYMODE=SQL SAPWD="AStrongSAPwd"
Donde AStrongSAPwd es una contraseña segura para asignarla al inicio de sesión sa e InstanceName es el nombre que se asignará a la instancia.
Importante Si utiliza un archivo .ini durante la instalación, evite almacenar credenciales de seguridad en el archivo .ini.
Importante Especifique siempre una contraseña segura para el inicio de sesión sa, incluso cuando la instancia esté configurada para utilizar el modo de autenticación de Windows.
Una vez que el programa de instalación finalice, es posible que le pida que reinicie el sistema. Tras reiniciar el sistema (o cuando el programa de instalación finalice sin pedir que reinicie), utilice la aplicación Servicios del Panel de control para comprobar que se están ejecutando los servicios que se detuvieron antes de aplicar el Service Pack. Entre ellos, figuran servicios como MS DTC y Microsoft Search, MSSQLServer, MSSQLServerOLAPService y SQLServerAgent, o sus servicios equivalentes específicos de instancias.
Esta sección trata las características que no están documentadas en las últimas versiones de los Libros en pantalla de SQL Server 2000. Estas características se incluyeron originalmente en los componentes de MSDE 2000 como parte de los Service Packs de SQL Server 2000 y no se han agregado aún a los Libros en pantalla de SQL Server 2000. Algunos de los elementos mencionan el Service Pack en el que se introdujeron por primera vez.
Toda la información de MSDE 2000 Release A que no estuvo disponible a tiempo para incluirla en este archivo léame se publicará en el artículo 829925 de Microsoft Knowledge Base.
Las siguientes mejoras se aplican al motor de base de datos incluido en MSDE 2000 Release A.
Para consultas distribuidas, MSDE 2000 Release A devuelve información de error de proveedor además de la información de error de servidor devuelta en versiones anteriores de MSDE 2000. Cuando una consulta entre servidores vinculados da error, MSDE 2000 comprueba si el proveedor admite la interfaz de OLE DB IErrorRecords. Si se admite esta interfaz, MSDE 2000 llama a la función GetErrorInfo para obtener información de error adicional del proveedor y devuelve esta información al usuario como parte del mensaje de error. Si no se admite la interfaz IErrorRecords, no hay cambios en el comportamiento de MSDE 2000: MSDE 2000 devuelve un error genérico.
Por ejemplo, ejecute la siguiente consulta en un servidor que utilice MSDASQL, que no admite sql_variant:
SELECT * FROM remote2k.dqtable.dbo.sqlvariantnotnull --Remote2k is a loopback server.
Antes del Service Pack 3, MSDE 2000 devolvía el siguiente mensaje de error:
Server: Msg 7356, Level 16, State 1, Line 1OLE DB provider 'msdasql' supplied inconsistent metadata for a column. Metadata information was changed at execution time.
MSDE 2000 SP3 o posterior, incluido MSDE 2000 Release A, devuelve el siguiente mensaje de error:
Server: Msg 7356, Level 16, State 1, Line 1OLE DB provider 'msdasql' supplied inconsistent metadata for a column. Metadata information was changed at execution time.OLE DB error trace [Non-interface error: Column 'sql_variant' (compile-timeordinal 3) of object '"dqtable"."dbo"."sqlvariantnotnull"' was reported to have a DBCOLUMNFLAGS_ISFIXEDLENGTH of 16 at compile time and 0 at run time].
La funcionalidad de los procedimientos almacenados de depuración con Microsoft Visual Studio® 6.0 y versiones anteriores o con el Analizador de consultas de SQL Server antes del Service Pack 3 está desactivada de manera predeterminada en MSDE 2000 Release A. La depuración de aplicaciones (detención en un punto de interrupción de SQL Server Transact-SQL mientras se depura una aplicación cliente) está desactivada también de manera predeterminada. Para habilitar la funcionalidad de depuración, ejecute sp_sdidebug, pasando el parámetro legacy_on. Para deshabilitar la depuración, pase legacy_off a este procedimiento.
Nota No se recomienda la ejecución del procedimiento almacenado sp_sdidebug en servidores de producción.
Para obtener más información, consulte el artículo 328151 de Microsoft Knowledge Base.
Esta sección trata mejoras en la función de duplicación de SQL Server 2000 que se incluye en MSDE 2000 Release A.
En la duplicación transaccional, las instrucciones UPDATE suelen duplicarse como actualizaciones. Sin embargo, si la actualización cambia una columna que forma parte de un índice único, un índice agrupado o una expresión utilizada como restricción única, la actualización se efectuará a modo de instrucción DELETE, seguida de una instrucción INSERT en el suscriptor. Esto se hace porque este tipo de actualización puede afectar a varias filas y se puede producir una infracción de unicidad si las actualizaciones se entregan fila por fila.
Si la actualización afecta sólo a una fila, no se producirán infracciones de unicidad. Por este motivo se ha agregado el indicador de seguimiento 8207 al Service Pack 1 o posterior, para permitir que las actualizaciones de columnas únicas que afecten sólo a una fila se puedan duplicar como instrucciones UPDATE. Este proceso de optimización se ha agregado específicamente para aplicaciones que instalan desencadenadores UPDATE definidos por el usuario en el suscriptor y que requieren dichos desencadenadores para lanzar actualizaciones que afecten sólo a una fila de una columna única.
Para utilizar el indicador de traza 8207, actívelo en el símbolo del sistema (sqlservr.exe -T8207
) o en tiempo de ejecución utilizando DBCC TRACEON(8207, -1) antes de que se inicie el Agente de lectura de registros.
Importante Normalmente, el indicador de traza 8207 se utiliza con duplicación transaccional de sólo lectura. No lo utilice con suscripciones actualizables si la clave primaria UPDATE puede aparecer en el suscriptor.
No se puede crear un índice agrupado no exclusivo en una tabla tras haberla publicado para duplicación transaccional. Antes de crear el índice, debe quitar todas las publicaciones que incluyan esa tabla.
Cambie el propietario de una base de datos publicada al inicio de administrador sa incorporado antes de adjuntar o restaurar la base de datos si:
Si se cumplen todas estas condiciones, debe ejecutar el procedimiento almacenado sp_changedbowner en la base de datos que se ha adjuntado o restaurado. Asigne la propiedad del inicio de sesión sa para garantizar que la duplicación funciona correctamente.
Nota Debe ser miembro de la función fija de servidor sysadmin para ejecutar sp_changedbowner .
Esta sección trata las mejoras del Agente SQL Server incluidas en MSDE 2000 Release A.
El historial de trabajos del Agente SQL Server ahora registra la cuenta de Windows en la que se ejecuta cada uno de los pasos del trabajo. Esta información ayuda a los administradores a diagnosticar problemas de seguridad de trabajos programados, como los trabajos programados de duplicación y las tareas de Servicios de transformación de datos (DTS).
SQL Server comprueba ahora que el propietario del trabajo del agente tiene permiso para adjuntar o sobrescribir el archivo de registro de resultados de cada trabajo. Esto se hace de tres formas:
En todos los casos, los trabajos se escriben con las credenciales del Agente SQL Server, pero ahora, SQL Server comprueba que el usuario tenga permiso para escribir en el archivo de registro de resultados del servidor. Los errores se indican en el historial del trabajo, pero no se producirán errores en los pasos del trabajo si no se puede escribir en el archivo de registro.
En la versión de 32 bits de SQL Server 2000, el correo del Agente SQL puede configurarse para que utilice un perfil de correo electrónico de MAPI extendida para enviar alertas de correo electrónico. Puede utilizar una aplicación de correo electrónico de MAPI extendida, como Microsoft Outlook, para crear un perfil de MAPI extendida. En la versión de 64 bits de SQL Server 2000, el correo del Agente SQL sólo puede utilizar un perfil de MAPI simple para enviar alertas de correo electrónico. No utilice perfiles de MAPI simple en la versión de 32 bits de SQL Server 2000.
Si bien las API DB-Library y SQL incrustado para C son aún compatibles con SQL Server 2000 (incluido MSDE 2000 Release A), las versiones futuras de SQL Server no incluirán los archivos necesarios para programar aplicaciones que las usen. Las conexiones desde aplicaciones existentes escritas con DB-Library y SQL incrustado para C todavía se admitirán en la próxima versión de SQL Server, pero se quitarán en versiones posteriores. Cuando escriba aplicaciones nuevas, deberá evitar, por tanto, el uso de estos componentes. Más aún, cuando modifique aplicaciones existentes, se recomienda que quite las dependencias de estas tecnologías. En lugar de DB-Library o SQL incrustado para C, puede utilizar ADO, OLE DB u ODBC para obtener acceso a datos de SQL Server. Para obtener más información acerca de estas tecnologías, consulte los Libros en pantalla de SQL Server.