Archivo Léame de SQL Server 2005 Express Edition

INTRODUCCIÓN

Microsoft SQL Server 2005 Express Edition (SQL Server Express) es una versión gratuita y fácil de usar de SQL Server 2005 que sustituye a Microsoft Desktop Engine (MSDE). Integrado con Microsoft Visual Studio 2005, SQL Server Express facilita desarrollar aplicaciones controladas por datos, eficaz y seguras, e implementarlos rápidamente. SQL Server Express se puede redistribuir (sujeto al acuerdo) y puede funcionar como la base de datos cliente, así como una base de datos de servidor básica. SQL Server Express es una opción ideal para proveedores de software independientes (ISV), los usuarios del servidor, los desarrolladores no profesionales, los desarrolladores de aplicaciones Web, anfitriones de sitio Web y aficionados que crean aplicaciones cliente.

Cualquier información relevante para SQL Server Express que no estaba disponible a tiempo para incluirse en este archivo Léame se publicará en el siguiente artículo de Microsoft Knowledge Base.
907284 cambios en el archivo Léame para SQL Server 2005


Para obtener información sobre cómo proporcionar comentarios mediante el grupo de noticias de SQL Server Express, vea 3.6 soporte de grupos de noticias.

Más información

1.0 descargar e instalar SQL Server Express

Esta sección contiene información acerca de cómo instalar.NET Framework 2.0, SQL Server Express y herramientas que pueden utilizar para conectarse a SQL Server Express.

1.1 requisitos de instalación para SQL Server Express


1.1.1 requisitos del sistema

La tabla siguiente enumeran los requisitos previos de software y los requisitos mínimos de hardware y software para ejecutar Microsoft SQL Server 2005 Express Edition (SQL Server Express). Para determinar si el equipo cumple los requisitos del sistema, desde el menú Inicio , haga clic en
Mi PCy a continuación, haga clic en Propiedades. La
Ficha General muestra el tipo de CPU y velocidad y la cantidad de memoria instalada (RAM).

Requisitos previos de softwareMicrosoft.NET Framework
Microsoft Internet Explorer 6.0 SP1 o posterior (requisito previo para.NET Framework)
MEMORIA RAMMínimo: 192 MB
Recomendado: 512 MB o superior
Espacio en disco duro600 MB de espacio libre
ProcesadorPentium III Compatible o superior
Mínimo: 500 MHz
Recomendado: 1 GHz o superior
Sistema operativoWindows Server 2003 SP1
Windows Server 2003 Enterprise Edition SP1
SP1 de Windows Server 2003 Datacenter Edition
Windows Small Business Server 2003 Standard Edition SP1
SP1 de Windows Small Business Server 2003 Premium Edition
Windows XP Profesional SP2
Windows XP Home Edition SP2
Windows XP Tablet PC Edition SP2
Windows XP Media Edition SP2
SP4 de Windows 2000 Professional Edition
Edición de Windows 2000 Server SP4
Advanced Edition Service Pack 4 de Windows 2000
SP4 de Windows 2000 Datacenter Server Edition

Nota: No hay ninguna compatibilidad en esta versión de Windows XP Embedded Edition.

1.1.2 antes de instalar SQL Server Express

Antes de instalar Microsoft SQL Server 2005 Express Edition (SQL Server Express), asegúrese de instalar la versión correcta de.NET Framework asociada con SQL Server Express.

Versión de SQL Server ExpressVersión de .NET Framework
SQL Server 2005 Express EditionSi va a instalar SQL Server 2005 Express Edition, siga estos pasos en orden:
1. Desinstale.NET Framework 1.2 y versiones posteriores del equipo (las versiones 1.0 y 1.1 no debe ser desinstalado). A continuación, instale.NET Framework 2.0.
2. Instale SQL Server 2005 Express Edition desde el
Sitio Web de SQL Server Express.

1.1.3 cómo identificar la versión de.NET Framework en el equipo

Puede identificar qué.NET Framework versión está instalada en el equipo de dos maneras:
  • Si la versión es 2.0, para identificar la versión exacta, vaya a % WINDIR%\Microsoft.NET\Framework\version, haga clic en
    mscorlib.dll, haga clic en Propiedadesy, a continuación, haga clic en versión.
  • O bien, en el menú Inicio, haga clic en
    En el Panel de control, abra Herramientas administrativasy, a continuación, abra Configuración de.NET Framework 2.0. En la parte superior del panel derecho, muestra la versión de.NET Framework.

1.1.4 mediante opciones de símbolo del sistema para instalar SQL Server Express

El programa de instalación de SQL Server 2005 Express Edition (SQL Server Express) proporciona una interfaz de línea de comandos además de la interfaz gráfica de usuario. Consulte "ejecutar el programa de instalación desde el símbolo" en SQL Server 2005 Books Online para personalizar el programa de instalación instala SQL Server Express.

Nota: SQL Server Express es una edición limitada de SQL Server 2005. La experiencia de instalación mediante el símbolo del sistema para SQL Server Express es similar a la de SQL Server 2005.

1.1.5 modificar SQL Server Express instalado componentes

Si instala SQL Server Express desde el centro de descarga en el sitio Web de SQL Server Express, utilizará Sqlexpr.exe para ejecutar la instalación. Si se ejecuta Sqlexpr.exe directamente sin guardarlos en una carpeta, se elimina el directorio temporal donde los archivos binarios se extraen una vez completada la instalación. Si intenta modificar los componentes de SQL Server Express utilizando Agregar o quitar programas en Panel de Control, el botón Cambiar buscará un directorio de instalación, pero no lo encontrarán.

Para modificar los componentes instalados de SQL Server Express, tendrá que descargar Sqlexpr.exe de nuevo desde el sitio Web y guardar el .exe en una carpeta. En el símbolo del sistema, cambie la ruta a la carpeta donde se almacena el .exe y ejecutar el programa de instalación mediante el Sqlexpr.exe – x parámetro. Se le pedirá que seleccione un directorio de instalación/extracción.

Cuando se han extraído los archivos de instalación, puede utilizar el botón Cambiar para realizar modificaciones en la instalación de SQL Server Express especificando el directorio de extracción cuando se le pida.

Nota: Este escenario no es true cuando SQL Server Express se instala como parte de Visual Studio 2005 Express. Para obtener más información acerca de Visual Studio Express, vea
Productos de Visual Studio 2005 Express.

1.1.6 actualizar MSDE a SQL Server Express

Si se instaló MDSE con una instalación MSI, la instancia MSDE existente se actualiza cuando se instala Microsoft SQL Server 2005 Express Edition (SQL Server Express) con el mismo nombre de instancia. Utilice la opción de instancia predeterminada al ejecutar el programa de instalación de SQL Server Express. La excepción a esto es si la versión de SQL Server Express que está instalando no es el inglés. A continuación, la instalación de MSDE que va a actualizar deben ser el mismo idioma que la versión de SQL Server Express, o debe ser inglés.

Si ha instalado MSDE como parte de otra aplicación que utiliza su propio programa de instalación, el programa de instalación de SQL Server Express no sabrá sobre él. En este escenario, la única manera de actualizar a SQL Server Express es instalar SQL Server Express con otro nombre de instancia. Utilice la opción instancia con nombre para especificar un nuevo nombre de instancia al ejecutar la instalación SQL Server Express y separe las bases de datos de MSDE y adjuntarlos a SQL Server Express.

Para saber si MSDE se instaló como parte de otra aplicación, vaya a Agregar o quitar programas en Panel de Control. Si MSDE no aparece en Agregar o quitar programas, se instaló como parte de otra aplicación. En este escenario, la única manera de quitar MSDE es desinstalar la aplicación que instaló MSDE. En la mayoría de los casos, los usuarios de la aplicación permitirá al proveedor de aplicaciones ocuparse de la actualización.

1.2 SQL Server Express


SQL Server Express está disponible para su descarga en este
Sitio Web de Microsoft.

Nota: Asegúrese de seguir las instrucciones proporcionadas en el sitio de descarga para descargar y extraer el producto.
Después de instalar SQL Server Express, utilice el comando siguiente para conectarse a SQL Server Express mediante el símbolo del sistema:

Sqlcmd -S servidor

Donde servidor es el nombre del equipo y de la instancia es el nombre de la instancia que desea conectarse. Si ha utilizado el valor por defecto con el nombre de instancia durante la instalación, especifique la instancia como "SQLExpress".

1.3 herramientas para administrar SQL Server Express


Para obtener más información acerca de cómo conectar y administrar un SQL Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
907716 cómo conectarse a SQL Server Express Edition



1.4 acceso a la documentación de instalación


Requisitos de hardware y software se resumen en la
Sección Requisitos de instalación de SQL Server Express .

1,5 archivo Léame de SQL Server 2005


Archivo Léame de SQL Server 2005 está disponible en línea en este
Sitio Web de Microsoft.
Para obtener más información acerca de SQL Server 2005 y SQL Server Express que no estaba disponible a tiempo para incluirse en el archivo Léame, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
907284 cambios en el archivo Léame para SQL Server 2005



2.0 problemas de instalación de


Esta sección describe los problemas de instalación de esta versión.

2.1 instalación de cliente nativo de SQL existente puede impedir la instalación


El programa de instalación podría fallar y deshacer con el siguiente mensaje de error:

No se encuentra un paquete de instalación para el producto Microsoft SQL Native Client. Intente de nuevo la instalación con una copia válida del paquete de instalación 'Sqlncli.msi'.

Para evitar este problema, desinstale a SQL Native Client mediante Agregar o quitar programas. En un clúster, desinstale a SQL Native Client desde todos los nodos. A continuación, vuelva a ejecutar el programa de instalación de SQL Server.

2.2 sistema configuración corrector se produce un error con el mensaje "Error de verificación de contador del Monitor de rendimiento"


Comprobador de configuración del sistema (SCC) comprueba el valor de la clave de registro del contador del Monitor de rendimiento antes de que comience la instalación de SQL Server. Si SCC no puede comprobar la clave del registro existente o si el control de código fuente no puede ejecutar el programa del sistema Lodctr.exe, se produce un error en la comprobación de SCC y se bloquea la instalación. Para completar la instalación, debe incrementar manualmente la clave del registro.

Nota: La modificación incorrecta del registro puede provocar problemas graves que quizás requieran reinstalar el sistema operativo. Microsoft no puede garantizar que se puedan resolver problemas derivados de la modificación incorrecta del registro. Antes de modificar el registro, realizar una copia de los datos valiosos.
Para obtener más información acerca de cómo hacer copia de seguridad, restaurar y modificar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:Para incrementar manualmente la clave del registro de contador, siga estos pasos:
  1. En la barra de tareas, haga clic en Inicio, haga clic en
    Ejecutar, escriba regedit.exe en el
    Abrir cuadro y, a continuación, haga clic en Aceptar.
  2. Desplácese hasta la siguiente clave del registro:
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib]. Busque las siguientes claves:
    • "Último contador" = dword:00000ed4 (5276)
    • "Última Ayuda" = dword:00000ed5 (5277)
  3. Compruebe los valores. El valor Último contador desde el paso anterior (5276) debe ser igual al valor máximo de la clave de contador desde Perflib\009 en la siguiente clave del registro y el valor de la última Ayuda del paso anterior (5277) debe ser igual al valor máximo de la clave de la Ayuda de Perflib\009 en la siguiente clave del registro:
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009].

    Nota: "009" es la clave utilizada para el idioma inglés (Estados Unidos).
  4. Si es necesario, modifique el valor para los valores del último contador y última ayuda en la clave \Perflib. Haga clic en Last Countero Última ayuda en el panel derecho, seleccione
    Modificar, haga clic en Base = Decimal, establezca el valor en el campo información del valor y, a continuación, haga clic en Aceptar. Repita para el resto de las claves, si es necesario y, a continuación, cierre el editor del registro.
  5. Vuelva a ejecutar la instalación de SQL Server 2005 Express Edition.

2.3 SQL Server Express libros en pantalla contiene información incorrecta en soporte de sistema operativo


El tema "Requisitos de Hardware y Software (SQL Server Express)" en SQL Server Express libros en pantalla no tiene una lista exacta de los sistemas operativos. Los siguientes sistemas operativos son compatibles con SQL Server Express.
  • Windows Server 2003 SP1
  • Windows Server 2003 Enterprise Edition SP
  • SP1 de Windows Server 2003 Datacenter Edition
  • Windows Small Business Server 2003 Standard Edition SP1
  • SP1 de Windows Small Business Server 2003 Premium Edition
  • Windows XP Profesional SP2
  • Windows XP Home Edition SP2
  • Windows XP Tablet PC Edition SP2
  • Windows XP Media Edition SP2
  • SP4 de Windows 2000 Professional Edition
  • Edición de Windows 2000 Server SP4
  • Advanced Edition Service Pack 4 de Windows 2000
  • SP4 de Windows 2000 Datacenter Server Edition

2.4 si Servicios de cifrado están deshabilitados en Windows Server 2003, se produce un error en el programa de instalación con diálogo de requisito del logotipo de Windows


Proveedor de servicios criptográficos (CSP) es el código que realiza servicios de autenticación, codificación y cifrado a los que tienen acceso aplicaciones basadas en Windows a través de CryptoAPI en Windows Server 2003. Si se detiene o deshabilita el servicio CSP, el programa de instalación de SQL Server falla y muestra un mensaje de requisito del logotipo de Windows.

Nota: Antes de ejecutar el programa de instalación de SQL Server en un clúster de conmutación por error de Windows Server 2003, debe iniciarse el servicio CSP en todos los nodos del clúster.
Para habilitar el servicio de CSP de Windows en Windows Server 2003, siga estos pasos:
  1. En el Panel de Control, abra Herramientas administrativasy haga doble clic en Servicios.
  2. En la columna nombre , haga clic en
    Servicios de cifradoy, a continuación, haga clic en Inicio.
  3. Cierre Servicios.
  4. Ejecute el programa de instalación.

2.5 MSDTC no está totalmente habilitada en Windows


Como el Coordinador de transacciones distribuidas de Microsoft (MS DTC) no está completamente configurado en Windows, aplicaciones podrían no solicitar recursos de SQL Server Express en una transacción distribuida. Este problema puede afectar a servidores vinculados, consultas distribuidas y procedimientos almacenados remotos que utilicen transacciones distribuidas. Para evitar estos problemas, debe habilitar completamente los servicios de MS DTC en el servidor donde está instalado SQL Server Express.
Para habilitar MS DTC, siga estos pasos:
  1. En el Panel de Control, abra Herramientas administrativasy, a continuación, haga doble clic en Servicios de componentes.
  2. En el panel izquierdo de la Raíz de la consola, haga clic en
    Servicios de componentesy, a continuación, expanda
    Equipos.
  3. Haga clic en Mi PCy, a continuación, haga clic en
    Propiedades.
  4. En la ficha MSDTC , haga clic en Configuración de seguridad.
  5. En Configuración de seguridad, seleccione todas las casillas de verificación.
  6. Compruebe que el nombre de la Cuenta de inicio de sesión de DTC está establecido en NT AUTHORITY\NetworkService.

2.6 bases de datos de ejemplo no se instalan de forma predeterminada


Las bases de datos de ejemplo no se instalan de forma predeterminada en SQL Server Express. Las bases de datos de ejemplo Northwind y pubs pueden descargarse desde esta
Sitio Web de Microsoft. Se puede instalar la base de datos de ejemplo Adventureworks de este
Sitio Web de Microsoft.

2.7 configuración "Forzar cifrado" puede provocar la instalación de SQL Server Express en Fail


El programa de instalación puede fallar si una instalación de cliente existente de SQL Server está configurada con la opción "Forzar cifrado" habilitada. Para evitar este problema, deshabilite la opción en los clientes de SQL Server. Para los clientes de Microsoft Data Access Components (MDAC) en SQL Server 2000, utilice la herramienta de red de cliente de 2000 SQL Server. Para SQL Native Client, desinstale a SQL Native Client mediante Agregar o quitar programas. En un clúster, desinstale a SQL Native Client desde todos los nodos. A continuación, ejecute de nuevo el programa de instalación de SQL Server 2005.

2.8 configuración de sp_configure podría causa programa de instalación producirá un error al actualizar las bases de datos


Podría fallar la instalación desde el símbolo del sistema cuando se desinstala un anteriores Community Technology Preview (CTP) versión de SQL Server Express mediante SAVESYSDB y después instalar esta versión utilizando USESYSDB, si las opciones de sp_configure SMO y DMO XPs están deshabilitados en la instancia anterior. Para resolver este problema, asegúrese de que estas opciones están habilitadas antes de utilizar el programa de instalación para actualizar bases de datos del sistema. Para obtener más información, consulte "Opciones de configuración de configuración de servidor" en los libros en pantalla de SQL Server en este
Sitio Web de Microsoft.

2.9 instalar una instancia predeterminada de SQL Server 2000 puede deshabilitar SQL Server Express


Si el equipo tiene herramientas de administración de SQL Server 2000 y una instancia predeterminada de SQL Server Express está instalada, el programa de instalación de SQL Server permite instalar una instancia predeterminada de SQL Server 2000. Sin embargo, al hacerlo deshabilitará la instancia instalada de SQL Server Express. Por lo tanto, no instale una instancia predeterminada de SQL Server 2000 cuando las herramientas de administración de SQL Server 2000 y una instancia predeterminada de SQL Server Express ya existen en el equipo.

2.10 instalar SQL Server Express en un controlador de dominio de Windows


Nota de seguridad Se recomienda no ejecutar SQL Server Express en un controlador de dominio.
Es posible instalar SQL Server Express en un controlador de dominio de Windows; Sin embargo, no se puede ejecutar en un controlador de dominio de Windows Server 2003 como servicio Local o servicio de red. Cuentas de servicio de SQL Server deben ejecutarse como cuentas de usuario de dominio de Windows. También es posible instalar las cuentas de servicio de SQL Server para ejecutarse como sistema Local, pero no se recomienda esta opción.

No cambie la función del servidor después de instalar SQL Server Express. Por ejemplo, si instala SQL Server Express en un servidor miembro, no utilice la herramienta Dcpromo para promover al servidor a un controlador de dominio. O bien, si instala SQL Server Express en un controlador de dominio, no utilice Dcpromo para degradar al servidor a servidor miembro. Cambiar la función de un servidor después de instalar SQL Server Express puede resultar en pérdida de funcionalidad y no es compatible.

2.11 instalación de existente SQL Native Client puede impedir la instalación


El programa de instalación podría fallar y deshacer con el siguiente mensaje de error:

No se encuentra un paquete de instalación para el producto Microsoft SQL Native Client. Intente de nuevo la instalación con una copia válida del paquete de instalación 'Sqlncli.msi'.

Para evitar este problema, desinstale a SQL Native Client mediante Agregar o quitar programas. En un clúster, desinstale a SQL Native Client desde todos los nodos. A continuación, vuelva a ejecutar el programa de instalación de SQL Server.

2.12 desinstalar versiones preliminares SQL Server Express y Visual Studio 2005


Debe quitar todas las compilaciones anteriores de SQL Server Express, Visual Studio 2005 y.NET Framework 2.0 antes de la instalación. Dado que ambos productos dependen de la misma versión de la de.NET Framework, debe desinstalarlas en el orden siguiente:
  • SQL Server Express
  • Visual Studio 2005
  • .NET Framework 2.0

2.13 modo mantenimiento solicita la ruta de acceso a Setup.exe


Si instala un nuevo componente de SQL Server 2005 en modo de mantenimiento, se le pedirá la ubicación de Setup.exe en el medio de instalación de SQL Server 2005. Al especificar la ubicación, asegúrese de que la ruta de acceso incluye "Setup.exe". Por ejemplo, la ruta de acceso que se producirá un error "D:\", pero "D:\Setup.exe" se realizará correctamente.

2.14 solucionar problemas de errores de secuencias de Shell de comandos de instalación


Shell de comandos de instalación pueden generar errores de secuencia de comandos de Windows cuando las variables de ruta de acceso contienen paréntesis. Esto ocurre porque las secuencias de comandos shell no admiten paréntesis en las variables de ruta de acceso, que pueden producirse al instalar componentes de 32 bits para Windows en el subsistema de 32 bits de Windows (WOW64) en un equipo de 64 bits. Por ejemplo, la siguiente secuencia de comandos, con un valor de ruta de acceso de "C:\Program Files (x86) \", genera un error porque el intérprete de secuencias de comandos de shell malinterpreta los paréntesis en la variable de ruta de acceso expandida como parte de la IF/ELSE instrucción:
IF "%SOME_PATH%" == "" ( 
SET PATH=%PATH%;%PATH_A%

) ELSE (

SET PATH=%PATH%;%PATH_B%

)


Para evitar este problema, cambie la secuencia de comandos para quitar los paréntesis. Por ejemplo:
IF "%SOME_PATH%" == "" set PATH=%PATH%;%PATH_A% 
IF NOT "%SOME_PATH%" == "" set PATH=%PATH%;%PATH_B%


O bien, quite la entrada SQL que contiene paréntesis de la ruta de acceso.

3.0 información adicional


Cuenta de servicio 3.1 y protocolos de red


Para SQL Server Express, la cuenta del sistema Local es la cuenta de servicio de red.

SQL Server Express escucha en canalizaciones con nombre locales y memoria compartida. Con una instalación predeterminada, no se puede conectar remotamente a SQL Server Express. Necesitará habilitar TCP/IP y comprobar si el cortafuegos está activado.

3.1.1 para habilitar TCP/IP, siga estos pasos:

  1. En el menú Inicio , elija Todos los programas, seleccione Microsoft SQL Server 2005, elija Herramientas de Configuracióny, a continuación, haga clic en Administrador de configuración de SQL Server.
  2. Expanda Configuración de red de SQL Server 2005y, a continuación, haga clic en protocolos para
    InstanceName.
  3. En la lista de protocolos, haga clic en el protocolo que desea habilitar y, a continuación, haga clic en Habilitar.
    El icono del protocolo cambiará para mostrar que el protocolo está habilitado.

3.1.2 para habilitar el servidor de seguridad, siga estos pasos:

  1. Haga clic en Inicio, haga clic en Panel de Controly, a continuación, haga clic en Conexiones de red.
  2. Desde la barra de navegación de la izquierda, haga clic en configuración de Firewall de Windows del cambio.
  3. En la ficha excepciones , en el
    Cuadro de programas y servicios , probablemente verá que SQL Server se muestran, pero no seleccionado como una excepción. Si selecciona la casilla de verificación, Windows abrirá el puerto 1433 para permitir que en las solicitudes TCP. Como alternativa, si no ve SQL Server enumerados, haga lo siguiente:
    1. Haga clic en Agregar programa.
    2. Haga clic en Examinar.
    3. Desplácese a unidad:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\BINN
    4. Agregue el archivo Sqlservr.exe a la lista de excepciones.

3.2 funcionalidad de instancia de usuario


SQL Server Express permite a los usuarios sin privilegios de administrador copiar o mover bases de datos (mediante la implementación de Xcopy) sin necesidad de privilegios DBCreator. Para obtener más información, vea "usuario instancias for Non-Administrators" en SQL Server Express libros en pantalla en este
Sitio Web de Microsoft.

3.3 proveedor WMI de y la funcionalidad de instancia de usuario


Proveedor WMI para eventos del servidor no se admitirá en las instancias de usuario generada dinámicamente. Esto debería seguir funcionando en la instancia primaria de SQL Server Express.

3.4 libros en pantalla


SQL Server Express libros en pantalla está disponible para su descarga desde esta
Sitio Web de Microsoft.

Nota: Dado que SQL Server Express es una versión limitada de SQL Server 2005, la documentación de SQL Server Express libros en pantalla de depende en gran medida el contenido presente en los libros en pantalla de SQL Server 2005.

Libros en pantalla de SQL Server 2005 está disponible para su descarga desde esta
Sitio Web de Microsoft.

Microsoft publica periódicamente actualizaciones descargables en libros en pantalla de SQL Server 2005 y SQL Server Express libros en pantalla. Se recomienda instalar estas actualizaciones para mantener actualizada la información en la copia local de la documentación.

3.5 obtención de Ayuda de SQL Server Express


Hay cuatro orígenes principales de información de Microsoft acerca de SQL Server Express:
  • Ejemplos y la documentación de SQL Server Express
  • Documentación de SQL Server 2005
  • En los sitios de SQL Server
    Microsoft Developer Network (MSDN) y
    TechNet
  • Información de SQL Server en otros sitios Web de Microsoft

También puede obtener ayuda de otras personas ya sea a través de la
Comunidad de SQL Server o directamente desde
Soporte técnico de Microsoft. Para obtener más información, consulte "Obtención de SQL Server Express asistencia" en SQL Server Express libros en pantalla.

3.6 soporte de grupos de noticias de


Para soporte técnico, visite el grupo de noticias de SQL Server Express en este
Sitio Web de Microsoft. No utilice otros grupos de noticias de Microsoft para publicar preguntas sobre SQL Server Express.
La información más reciente del equipo de SQL Server Express puede encontrarse en el
SQL Server Express Weblog.

Nota: Grupos de noticias se admiten sólo en inglés.

3.7 proporcionar comentarios sobre SQL Server Express


Para proporcionar sugerencias e informes de SQL Server Express de errores:
  • Para enviar sugerencias e informes de errores acerca de las características y la interfaz de usuario de SQL Server Express en este
    Sitio Web de Microsoft.
  • Para enviar sugerencias e imprecisiones de informes sobre la documentación mediante la funcionalidad de comentarios de SQL Server Express libros en pantalla.
  • Elija esta opción Enviar informes de errores y datos de uso de la característica automáticamente a Microsoft para su análisis.

Para obtener más información, vea "Proporcionar comentarios sobre SQL Server 2005" en libros en pantalla de SQL Server.

4.0 el motor de base de datos


Las notas de esta sección son elementos de última hora para las utilidades de símbolo del sistema de motor de base de datos de SQL Server 2005 y específicas del motor de base de datos que también se aplican a SQL Server Express.

4.1 conexiones se pueden cerrar forzosamente cuando se ejecuta en Windows Server 2003 SP1


Si está activado el protocolo TCP/IP, las conexiones de cliente a una instancia de SQL Server Express Database Engine ejecuta en Windows Server 2003 Service Pack 1 pueden no funcionar con el siguiente error:

ProviderNum: 7, Error: 10054, ErrorMessage: "proveedor TCP: el host remoto forzó el cierre una conexión existente".


Esto puede ocurrir cuando se está probando la escalabilidad con un gran número de intentos de conexión de cliente. Para resolver este problema, utilice la utilidad regedit.exe para agregar un nuevo valor DWORD denominado SynAttackProtect a la clave del registro HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\ con datos de valor de 00000000.

Nota de seguridad Establecer esta clave del registro puede exponer el servidor a un ataque de denegación de servicio de inundaciones SYN. Cuando finalice la prueba, quite este valor del registro.


Nota: La modificación incorrecta del registro puede provocar problemas graves que quizás requieran reinstalar el sistema operativo. Microsoft no puede garantizar que se puedan resolver problemas derivados de la modificación incorrecta del registro. Antes de modificar el registro, realizar una copia de los datos valiosos.
Para obtener más información acerca de cómo hacer copia de seguridad, restaurar y modificar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

4.2 cuadros de diálogo secure Service Broker requieren una clave maestra de base de datos


Libros en pantalla de SQL Server 2005 se afirma incorrectamente que cuando una conversación utilizando la seguridad de diálogo abarca las bases de datos, SQL Server crea una clave de sesión cifrada con la clave maestra de la base de datos. En realidad, la clave de sesión se cifra con la clave maestra de la base de datos todas las conversaciones que utilizan seguridad de diálogo. Si no hay una clave maestra de base de datos, mensajes de la conversación permanecen en la transmission_queue con un error hasta que se crea una clave maestra de base de datos o se agota el tiempo de espera de la conversación. Utilice el cifrado = OFF parámetro para crear un cuadro de diálogo sin cifrar, o utilice el comando siguiente para crear una clave maestra de base de datos:
CREATE MASTER KEY ENCRYPTION BY PASSWORD = '<password>'

4.3 tipos definidos por el usuario de common Language Runtime deben tener sólo una serialización


Cada instancia de un objeto ordenado por bytes el tipo definido por el usuario (UDT) puede tener sólo una representación serializada. Si la función serialize o deserializar rutinas reconocen más de una representación de un objeto determinado, puede que aparezcan errores en los siguientes casos:
  • Durante la validación de un UDT ordenado por bytes que pasa a través de RPC, la validación UDT realiza de-serialization o reinstalación-serialization del UDT y requiere que los bytes resultantes sean exactamente el mismo que el original. Si se produce un error en la validación, verá el error:
    System.Data.SqlClient.SqlException, secuencia de protocolo RPC de TDS entrante es incorrecta. Parámetro 1 ("< ParameterName >"): El valor proporcionado no es una instancia válida del tipo de datos < TypeName >. Compruebe los datos de origen para los valores no válidos.
  • Durante DBCC, los bytes almacenados en una columna UDT ordenado por bytes deben ser iguales a la serialización calculada del valor UDT. Si no es así, la rutina DBCC CHECKTABLE informará de un error de coherencia.

4.4 conectividad de red no habilitada por el programa de instalación


Para mejorar la seguridad, SQL Server Express deshabilita la conectividad de red en algunas instalaciones nuevas. Conectividad de red mediante TCP/IP no se deshabilita si está utilizando SQL Server Enterprise, Standard o Workgroup Edition, o si hay una instalación anterior de SQL Server. Conectividad de las canalizaciones con nombre sólo está disponible para conexiones locales a menos que esté presente una instalación anterior de SQL Server. Para todas las instalaciones, el protocolo de memoria compartida está habilitado para permitir las conexiones locales con el servidor. Puede detener el servicio Explorador de SQL, dependiendo de las condiciones de instalación y las opciones de instalación.

4.5 consideraciones para los ensamblados que contienen tipos definidos por el usuario


Las siguientes limitaciones se aplican a los ensamblados de Common Language Runtime (CLR) que contienen tipos definidos por el usuario.
4.5.1 tipos definidos por el usuario de common Language Runtime deben tener sólo una serialización

Cada instancia de un objeto ordenado por bytes de tipo definido por el usuario puede tener sólo una representación serializada. Si la función serialize o deserializar rutinas reconocen más de una representación de un objeto determinado, puede que aparezcan errores en los siguientes casos:
  • Durante la validación de un tipo definido por el usuario ordenados por bytes pasado a través de RPC, la validación de tipo definido por el usuario realiza de-serialization o reinstalación-serialization del tipo definido por el usuario y requiere que los bytes resultantes sean exactamente el mismo que el original. Si se produce un error en la validación, verá el error:

    System.Data.SqlClient.SqlException, secuencia de protocolo RPC de TDS entrante es incorrecta. Parámetro 1 ("< ParameterName >"): El valor proporcionado no es una instancia válida del tipo de datos < TypeName >. Compruebe los datos de origen para los valores no válidos.
  • Durante DBCC CHECKTABLE, los bytes almacenados en una columna pedida bytes tipo definido por el usuario deben ser iguales a la serialización calculada del valor UDT. Si no es así, la rutina DBCC CHECKTABLE informará de un error de coherencia.

4.5.2 restricciones actualizadas en la actualización de los ensamblados que contienen clases de tipos definidos por el usuario

Puede utilizarse ALTER ASSEMBLY para actualizar tipos CLR definidos por el usuario de las siguientes maneras:
  • Para modificar los métodos públicos de la clase de tipo definido por el usuario, siempre y cuando no se cambian las firmas o atributos.
  • Para agregar nuevos métodos públicos.
  • Para modificar métodos privados de ninguna manera.

Los campos que están contenidos en un serializado nativo definido por el usuario tipo, incluidos los miembros de datos o clases base, no pueden cambiarse mediante ALTER ASSEMBLY. Todos los demás cambios no son compatibles.

4.6 SQL Server hace no garantía de coherencia de los datos al actualizar ensamblados


Si no se especifica WITH UNCHECKED DATA, SQL Server intenta evitar que a ALTER ASSEMBLY se ejecute si la nueva versión de ensamblado afecta a los datos existentes en las tablas, índices u otros sitios persistentes. SQL Server no garantiza, sin embargo, que las columnas calculadas, índices, vistas indizadas o expresiones será coherentes con los tipos y las rutinas subyacentes cuando se actualiza el ensamblado de Common Language Runtime (CLR). Tenga cuidado al ejecutar a ALTER ASSEMBLY para asegurarse de que no hay una incoherencia entre el resultado de una expresión y un valor basándose en que la expresión se almacena en el ensamblado.

4.7 Consideraciones para la sombra Autorecovered Copiar función de Volume Shadow Copy Service


La característica de copia sombra autorecovered de Volume Shadow Copy Service (VSS) tiene las siguientes limitaciones.
4.7.1 varias persistente Autorecovered instantáneas

En Windows Server 2003 Service Pack 1 (SP1) y versiones posteriores, puede crear sólo una copia sombra autorecovered almacenado único. Para crear una copia sombra adicionales, primero debe aplicar la actualización descrita en el artículo 891957 de Knowledge Base.
Para obtener más información, haga clic en el siguiente número de artículo para verlo en Microsoft Knowledge Base:
891957 hay actualización que correcciones de problemas diversos Volume Shadow Copy Service en Windows Server 2003



Nota: Si no ha aplicado esta actualización, puede crear una nueva instantánea autorecovered almacenado eliminando uno existente primero y, a continuación, crear uno nuevo.
4.7.2 Autorecovered instantáneas y catálogos de texto

La característica de instantáneas autorecovered no admite catálogos de texto. Cuando se crea una instantánea autorecovered, se desconectan los catálogos de texto completo en la base de datos en la instantánea. Cuando se adjunta la base de datos de la instantánea, el catálogo de texto completo permanece desconectado permanentemente. Todos los demás datos sigue estando disponible en la base de datos adjunta.

Cuando se adjunta una base de datos que contiene un catálogo de texto directamente desde una instantánea autorecovered, la operación de adjuntar devuelve el siguiente mensaje de error:

Servidor: Msg 7608, nivel 17, estado 1, línea 1
Se ha producido un error de texto desconocido (0xc000000d) durante "Montar un catálogo de texto completo".

Si no es necesario adjuntar una base de datos directamente desde la instantánea, puede evitar este problema copiando los archivos de base de datos y catálogos de texto de la instantánea a una letra de unidad regular según el volumen y, a continuación, adjuntar la base de datos desde esa ubicación. Como el comando adjuntar especifica la ubicación correcta de los archivos de texto copiados, funcionarán los catálogos de texto completo.

4.8 restricciones para registrar ensamblados de Common Language Runtime


SQL Server no permite registrar diferentes versiones de un ensamblado con el mismo nombre, referencia cultural y clave pública. Si piensa mantener bases de datos de una versión anterior a la versión de CTP de septiembre de SQL Server Express, debe quitar todos menos un instancia de un ensamblado que tiene varios registros antes de instalar esta versión.

4.9 crear EXTERNAL_ACCESS y ensamblados no seguros


Para crear un EXTERNAL_ACCESS o UNSAFE ensamblado en SQL Server, o cargar un ensamblado, debe cumplirse una de las dos condiciones siguientes:
  • El ensamblado es el nombre seguro o authenticode firmado con un certificado. Este nombre seguro (o certificado) se crea dentro de SQL Server como una clave asimétrica (o certificado) y tiene un inicio de sesión correspondiente con permiso EXTERNAL ACCESS ASSEMBLY (para ensamblados de acceso externo) o ENSAMBLADO UNSAFE (para ensamblados no seguros).
  • El propietario de la base de datos (DBO) tiene permiso de ENSAMBLADO UNSAFE (para ensamblados no seguros) o EXTERNAL ACCESS ASSEMBLY (para ensamblados EXTERNAL ACCESS), y la base de datos tiene la propiedad de base de datos TRUSTWORTHY establecida en ON.

Recomendamos que la propiedad TRUSTWORTHY en una base de datos no se establezca en ON para ejecutar código de common language runtime (CLR) en el proceso del servidor. En su lugar, recomendamos que se crea una clave asimétrica desde el archivo de ensamblado en la base de datos master. A continuación, se debe crear un inicio de sesión asignado a esta clave asimétrica y el inicio de sesión debe tener permisos EXTERNAL ACCESS ASSEMBLY o ENSAMBLADO UNSAFE.
Las siguientes instrucciones de Transact-SQL realizan los pasos necesarios para crear una clave asimétrica, asignar un inicio de sesión a esta clave y, a continuación, conceda permiso de ENSAMBLADO EXTERNAL_ACCESS para el inicio de sesión. Debe ejecutar las siguientes instrucciones de Transact-SQL antes de ejecutar la instrucción CREATE ASSEMBLY.
USE masterGO  

CREATE ASYMMETRIC KEY HelloWorldKey FROM EXECUTABLE FILE = 'C:\HelloWorld.dll'
CREATE LOGIN HelloWorldLogin FROM ASYMMETRIC KEY HelloWorldKey
GRANT EXTERNAL ACCESS ASSEMBLY TO HelloWorldLogin
GO


4.10 compatibilidad de función de aplicación con restricciones de visibilidad de metadatos y vistas de administración dinámica


Puede cambiar el comportamiento de los programas que se ejecutan bajo una función de aplicación ya que, de forma predeterminada, SQL Server Express limita la visibilidad de los metadatos de base de datos master para las funciones de aplicación. Como solución temporal, puede habilitar el indicador de traza 4616 #.
Para obtener más información, haga clic en el siguiente número de artículo para verlo en Microsoft Knowledge Base:
906549 puede recibir un mensaje de error "Permiso denegado" cuando una aplicación basada en funciones de aplicación intenta seleccionar registros de cualquiera de las tablas del sistema en una base de datos master de SQL Server 2005


4.11 opción de base de datos de SUPPLEMENTAL_LOGGING no está implementada


La opción de base de datos SUPPLEMENTAL_LOGGING no está implementada en esta versión de SQL Server. Esta opción se puede establecer, pero no tiene ningún efecto.

4.12 sys.dm_clr_loaded_assemblies muestra ensamblados que no se pudo cargar


Los ensamblados que no se pueden cargar en el espacio de direcciones del servidor por cualquier motivo seguirá apareciendo en la vista de administración dinámica sys.dm_clr_loaded_assemblies.

4.13 cambios de XQuery


Los siguientes aspectos de la implementación de SQL Server Express XQuery no están documentados en los libros en pantalla:
  • Caracteres que se generan mediante secciones CDATA no se consideran espacios en blanco. Por ejemplo, seleccione cast(''as xml).query ('< un ><! [ CDATA [[]] > {"abc"} < /a >') devuelve < a > abc < /a >.
  • Se admite la construcción de atributos y elementos vacíos.
  • El prefijo de espacio de nombres xmlns identifica un atributo de la declaración de espacio de nombres y no se puede volver a declarar en una expresión XQuery. Este comportamiento es requerido por la especificación de XQuery.
  • Utilizando 'for' con la expresión (origen), produce un error estático.
  • En un documento XML que se construye mediante el método query() en el tipo de datos xml , un retorno de carro dentro de una sección CDATA se convierte en un salto de línea. El avance de línea se utiliza en lugar de la anterior (de referencia de entidad de retorno de carro) para la uniformidad con el análisis de texto XML.
  • Funciones definidas por el usuario de Transact-SQL que contienen local-name() y namespace-uri() son deterministas.

4.14 conversión de XSD: DateTime es menos restrictiva que documentan


Una representación de cadena de un valor de xs: DateTime que no contenga una fecha y el separador de hora T o una zona horaria se puede convertir a un tipo datetime SQL en un método value() , como en el ejemplo siguiente:
declare @aaa xmlset @aaa = '<AAA MyDate="2005/1/1 00:00:00"/>'
select @aaa.value('(//AAA)[1]/@MyDate', 'datetime')


4.15 soporte para esquemas XML


Los siguientes aspectos de la compatibilidad de SQL Server 2005 para el esquema XML no están documentados en los libros en pantalla de SQL Server 2005:
  • El esquema XML para servicios de informes (RDL) se puede cargar en una colección de esquemas XML.
  • Valores de tipo xs: DateTime y xs: Time que contienen valores de segunda que tengan más de tres dígitos fraccionarios no devuelven un error. En su lugar se redondean.
  • Un esquema XML se rechaza si maxInclusive se vuelve a definir en un tipo derivado cuando se ha fijado el tipo base = "true".
  • Se omiten los espacios finales en minInclusive, minExclusive, maxInclusivey maxExclusive facetas en los tipos derivados que restringen los xs: DateTime, xs:datay tipos de datos xs: Time .

4.16 RC4 No se debe utilizar el cifrado


No utilice el cifrado RC4 para proteger los datos en SQL Server 2005. Utilice un cifrado de bloque como AES 256 o Triple DES.

5.0 replicación de


Las notas de esta sección son elementos de última hora para la replicación.

La replicación está deshabilitada de forma predeterminada

Microsoft SQL Server 2005 Express Edition puede servir como un suscriptor para todos los tipos de duplicación, pero la replicación no está instalada de forma predeterminada para esta edición.
Para instalar los componentes de replicación, siga estos pasos:
  1. En la página Selección de características , expanda
    Servicios de base de datos.
  2. Haga clic en duplicacióny, a continuación, haga clic en
    La característica completa se instalará en la unidad de disco duro local.

Para instalar los componentes de conectividad y los objetos de administración de réplica (RMO), siga estos pasos:
  • En la página Selección de características, haga clic en componentes de cliente y, a continuación, haga clic en completa característica se instalará en la unidad de disco dura local.
Propiedades

Id. de artículo: 910229 - Última revisión: 17 ene. 2017 - Revisión: 1

Microsoft SQL Server 2005 Express Edition

Comentarios