Actualización del Service Release 1 (SR1) para Visual Studio 2005 Team Edition for Database Professionals

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

En esta página

INTRODUCCIÓN

El Service Release 1 (SR1) para Microsoft Visual Studio 2005 Team Edition for Database Professionals está disponible. Esta actualización requiere Visual Studio 2005 Professional con Service Pack 1 (o una versión posterior).

Más información

En SR1 se corrigen los problemas siguientes. Estos problemas se han descubierto gracias a los comentarios de clientes y asociados.
  • Referencias a bases de datos cruzadas

    El soporte técnico ha mejorado, por lo que puede hacer referencia a objetos de bases de datos diferentes utilizando las referencias de proyectos de bases de datos o por la referencia a un metarchivo de base de datos (.dbmeta). Este soporte técnico reduce o elimina las advertencias a las referencias de bases de datos cruzadas.
  • Soporte técnico mejorado a archivo dentro de los grupos de archivos de SQL Server

    Puede definir los archivos dentro de los grupos de archivos como propiedades del proyecto de base de datos, en lugar de crear los archivos y grupos de archivos dentro del script de almacenamiento previo a la implementación.
  • Variables

    Se agregó una página Variables a las propiedades de la base de datos. Esta nueva página le permite definir las variables setvar para su uso en los scripts de implementación.
Además, SR1 admite el lanzamiento de los Service Pack más recientes desde Microsoft SQL Server 2005. Actualmente, el más reciente es Service Pack 2 (SP2). SR1 admite también el sistema operativo Windows Vista.

Requisitos del sistema

Sistemas operativos compatibles

  • Microsoft Windows 2000 Professional Service Pack 4 (SP4)
  • Microsoft Windows 2000 Server SP4
  • Microsoft Windows 2000 Advanced Server SP4
  • Microsoft Windows 2000 Datacenter Server SP4
  • Microsoft Windows XP Professional x64 Edition (WOW)
  • Service Pack 2 (SP2) de Microsoft Windows XP Professional
  • Microsoft Windows XP Home Edition SP2
  • Microsoft Windows XP Media Center Edition 2002 SP2
  • Microsoft Windows XP Media Center Edition 2004 SP2
  • Microsoft Windows XP Media Center Edition 2005
  • Microsoft Windows XP Tablet PC Edition SP2
  • Microsoft Windows Server 2003 Standard Edition Service Pack 1 (SP1)
  • Microsoft Windows Server 2003 Enterprise Edition SP1
  • Microsoft Windows Server 2003 Datacenter Edition SP1
  • Microsoft Windows Server 2003 Web Edition SP1
  • Microsoft Windows Server 2003 Standard x64 Edition SP1 (WOW)
  • Microsoft Windows Server 2003 Enterprise x64 Edition SP1 (WOW)
  • Microsoft Windows Server 2003 Datacenter x64 Edition SP1 (WOW)
  • Microsoft Windows Server 2003 R2 Standard Edition
  • Microsoft Windows Server 2003 R2 Standard x64 Edition (WOW)
  • Microsoft Windows Server 2003 R2 Enterprise Edition
  • Microsoft Windows Server 2003 R2 Enterprise x64 Edition (WOW)
  • Microsoft Windows Server 2003 R2 Datacenter Edition
  • Microsoft Windows Server 2003 R2 Datacenter x64 Edition (WOW)
  • Windows Vista
Nota: Visual Studio 2005 no es compatible en Intel Itanium (IA-64).

Otros requisitos del sistema

Los requisitos varían para las diferentes combinaciones de características en Microsoft Visual Studio 2005 Team Edition for Database Professionals. Para instalar Visual Studio 2005 Team Edition for Database Professionals, recomendamos lo siguiente:
  • Un procesador de 2.0 GHz o más rápido
  • 512 MB de RAM o más (se recomienda un gigabyte [GB] o más)
  • 3 GB de espacio disponible en el disco duro
  • Unidad DVD
  • Una resolución de pantalla de 1024x768 o superior, que tenga 256 colores
  • Un teclado y un Microsoft Mouse o dispositivo señalador compatible
  • Una instancia de Microsoft SQL Server 2005 (Developer Edition, Enterprise Edition, Standard Edition, Express Edition o Evaluation Edition)

Problemas conocidos

General

Restricciones a la instrucción en las definiciones al objeto de esquema
No puede usar las instrucciones siguientes del archivo de definición para los objetos de esquema especificados:
  • Comprobar restricciones ? ALTER TABLE [ WITH { CHECK | NOCHECK } ] {CHECK | NOCHECK} CONSTRAINT
  • Claves externas ? ALTER TABLE [ WITH {CHECK | NOCHECK} ] {CHECK | NOCHECK} CONSTRAINT
  • Desencadenadores DML ? ALTER TABLE {ENABLE | DISABLE} TRIGGER TriggerName
  • Desencadenadores DML ? DISABLE TRIGGER { [Schema.]TriggerName ON ObjectName
  • Desencadenadores de bases de datos ? DISABLE TRIGGER { [Schema.]TriggerName ON DATABASE
  • Desencadenadores de todos los servidores ? DISABLE TRIGGER { [Schema.]TriggerName ON ALL SERVER
  • Tablas ? ALTER TABLE { ENABLE | DISABLE } TRIGGER ALL
  • Índices ? ALTER INDEX DISABLE
  • Índices de texto ? ALTER FULLTEXT INDEX ON TableName {ENABLE | DISABLE}
  • Colas ? ALTER QUEUE ObjectName WITH STATUS = { ON | OFF }
Para resolver este problema, debe incluir las instrucciones de este tipo en un script posterior a la implementación. Para obtener más información acerca de los script posteriores a la implementación, vea la documentación del producto.
Advertencias acerca de las referencias ambiguas en las instrucciones JOIN
Debe recibir una advertencia para una instrucción Transact-SQL que implique instrucciones JOIN incluso aunque SQL Server aceptara esa instrucción válida. Por ejemplo, puede crear la definición de vista siguiente:
CREATE VIEW [dbo].[View1]
AS 
	SELECT column_2 FROM 
	Table1 LEFT OUTER JOIN (SELECT column_1 FROM Table2 as T_T2) as B on 1 = 1
	   LEFT OUTER JOIN (SELECT column_1 FROM Table3 as T_T3) as C on 1 = 1
Sin embargo, aparece una advertencia cuando se ejecuta la consulta ?SELECT SELECT column_1 FROM Table3 as T_T3?.

Para resolver este problema, califique totalmente la referencia. Por ejemplo, puede usar las instrucciones siguientes para sustituir las instrucciones anteriores:
CREATE VIEW [dbo].[View1]
AS 
	SELECT column_2 FROM 
	Table1 LEFT OUTER JOIN (SELECT column_1 FROM Table2 as T_T2) as B on 1 = 1
	   LEFT OUTER JOIN (SELECT T_T3.column_1 FROM Table3 as T_T3) as C on 1 = 1
Formato de almacenamiento vardecimal
Visual Studio 2005 Team Edition for Database Professionals no admite directamente el formato de almacenamiento vardecimal. Este formato de almacenamiento se implementó en SQL Server 2005 SP2. Si importa un esquema desde una base de datos que habilita el formato de almacenamiento vardecimal y para una o varias tablas, el valor de configuración que habilita ese formato es ignorado. No se producen errores. Sin embargo, no se agregan instrucciones al archivo ScriptsIgnoredOnImport.sql. Puede generar e implementar el proyecto de base de datos. Sin embargo, generar el archivo no crea el formato de almacenamiento vardecimal en la base de datos o en cualquier tabla.

También encuentra problemas si importa un script que contiene las instrucciones siguientes:
-- enable vardecimal storage format for database
exec sp_db_vardecimal_storage_format 'DatabaseName', 'on'
-- enable vardecimal storage format on t1 in database
exec sys.sp_tableoption 'TableName', 'vardecimal storage format', 'on'
La instrucción para el formato de almacenamiento de la base de datos se importa al archivo ScriptsIgnoredOnImport.sql. La instrucción del formato de almacenamiento de la base de datos se importa a la definición de la tabla. No puede implementar el proyecto de base de datos porque no se ejecutó la instrucción que habilita el formato de almacenamiento vardecimal de la base de datos. Esto hace que dé error la instrucción del formato de almacenamiento de tabla.

Para resolver el problema, cuando importe un esquema desde una base de datos, agregue las instrucciones exec sp_db_vardecimal_storage_format al script previo a la instrucción. A continuación, agregue las instrucciones exec sys.sp_tableoption a las tablas en las que desea usar el formato de almacenamiento vardecimal.

Para resolver el problema, cuando importe un script, agregue las instrucciones exec sp_db_vardecimal_storage_format al script previo a la instrucción.
Se pierden las dependencias cuando usa la instrucción ?SELECT * INTO? para rellenar una tabla temporal
Debe recibir una advertencia para una instrucción Transact-SQL que implique una instrucción select * para rellenar una tabla temporal, incluso aunque SQL Server aceptara esa instrucción válida. Por ejemplo, puede ejecutar las instrucciones siguientes:
CREATE TABLE [dbo].[userprofile] (
    [user_id] [INT] NOT NULL,
    [keyname] [VARCHAR](30) NOT NULL,
    [value] [VARCHAR](50) NOT NULL,
)

CREATE PROCEDURE [dbo].[testtemp]
AS
BEGIN
    SELECT * INTO #up FROM [dbo].[userprofile]

    UPDATE #up 
        SET value='value'
    WHERE keyname='key'
END;
Sin embargo, pueden aparecer las advertencias siguientes:
Advertencia 98 TSD3028: Se han perdido las dependencias siguientes de su proyecto de base de datos: [Variable|Column] dbo.#up.value. La aplicación de base de datos podría dar error en tiempo de ejecución cuando se ejecuta [Procedure] dbo.testtemp.

Advertencia 99 TSD3028: Se han perdido las dependencias siguientes de su proyecto de base de datos: [Variable|Column] dbo.#up.keyname. La aplicación de base de datos podría dar error en tiempo de ejecución cuando se ejecuta [Procedure] dbo.testtemp.
Para resolver este problema, califique totalmente la referencia. Por ejemplo, puede usar las instrucciones siguientes para sustituir las instrucciones anteriores:
CREATE PROCEDURE [dbo].[testtemp]
AS
BEGIN
    SELECT user_id, keyname, value INTO #up FROM [dbo].[userprofile]

    UPDATE #up 
        SET value='value'
    WHERE keyname='key'
END;
Si ejecuta una consulta en el editor de T_SQL en la versión en japonés de Visual Studio Team Edition for Database Professionals en Windows 2000, se usa una fuente incorrecta para mostrar el panel de resultados y el panes de estadísticas de cliente. Los resultados van en una fuente que no muestra correctamente los caracteres japoneses. Para resolver este problema, siga estos pasos:
  1. En el menú Herramientas, haga clic en Opciones.
  2. En el cuadro de diálogo Opciones, expanda el nodo Entorno y haga clic en Fuentes y colores.
  3. En el cuadro Mostrar valores de lista desplegable, haga clic en Panel de resultados del Editor de T-SQL.
  4. Cambiar el valor para Fuente (los tipos en negrita indican fuentes con ancho fijo) de Automático a una fuente compatible con los caracteres japoneses.

    El panel Resultados y el panel Estadísticas de cliente debería mostrarse ahora correctamente.

Comparación de datos y Comparación de esquemas

Separador decimal erróneo en Comparación de datos
Comparación de datos usa siempre un punto (.) como separador decimal para las columnas que son el tipo decimal o el tipo dinero, incluso para las configuraciones regionales que usan un carácter separador de decimales diferente, como una coma (,). Las columnas de otro tipo de datos, como real y doble, usan el separador decimal correcto.

Actualmente no hay ninguna solución temporal para este problema.
Recibe errores cuando actualiza archivos y grupos de archivos usando comparación de esquemas
Se puede producir un error cuando compara archivos y grupos de archivos para actualizar un esquema. Puede recibir un mensaje de error cuando intenta actualizar la base de datos de destino desde Comparación de esquemas si usa una variable SETVAR en la ruta de acceso física y en el nombre de un archivo. Este problema se produce porque Comparación de esquemas no puede controlar la variable del valor que definió en la ficha Variables de las propiedades del proyecto de la base de datos.

Para resolver este problema, siga estos pasos:
  1. En el menú Datos, seleccione Exportar a y, a continuación, haga clic en Editor.
  2. En el editor de Transact-SQL, agregue una instrucción en la parte superior del script de actualización para declarar explícitamente la variable SETVAR que usó en la definición de la ruta de archivos.
  3. En el menú Datos, seleccione Editor de T-SQL y, a continuación, haga clic en Ejecutar SQL.

Propiedades

Id. de artículo: 936612 - Última revisión: jueves, 19 de julio de 2007 - Versión: 1.4
La información de este artículo se refiere a:
  • Microsoft Visual Studio 2005 Team Edition for Database Professionals
Palabras clave: 
kbinfo kbtshoot KB936612

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