Actualização de Service Release 1 (SR1) para o Visual Studio 2005 Team Edition para profissionais de base de dados

Traduções de Artigos Traduções de Artigos
Artigo: 936612 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

INTRODUÇÃO

Service Release 1 (SR1) para Microsoft Visual Studio 2005 Team Edition para profissionais de base de dados está disponível. Esta actualização requer o Visual Studio 2005 Professional com Service Pack 1 (ou uma versão posterior).

Mais Informação

Os seguintes problemas são corrigidos na SR1. Estes problemas foram encontrados através do cliente e comentários de parceiro.
  • base de dados entre referências

    Suporte melhorado para que pode referenciar objectos de bases de dados diferentes utilizando referências de projecto de base de dados ou fazer referência a um base de dados metaficheiro (.dbmeta). Este suporte reduz ou elimina os avisos de referência entre bases de dados num projecto de base de dados.
  • suporte melhorado ficheiro dentro de grupos de ficheiros do SQL Server

    Pode definir ficheiros de grupos de ficheiros como propriedades de projecto de base de dados em vez de criar ficheiros e de grupos de ficheiros dentro do script pre-deployment armazenamento.
  • variáveis

    É adicionada uma página de variáveis às propriedades da base de dados. Esta nova página permite-lhe definir setvar variáveis para utilização nos scripts de implementação.
Além disso, o SR1 suporta o último service pack release do Microsoft SQL Server 2005. Actualmente, o service pack mais recente é o Service Pack 2 (SP2). SR1 também suporta o sistema operativo Windows Vista.

Requisitos de sistema

Sistemas operativos suportados

  • 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 x 64 Edition (WOW)
  • Microsoft Windows XP Professional Service Pack 2 (SP2)
  • 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 x 64 Edition SP1 (WOW)
  • Microsoft Windows Server 2003 Enterprise x 64 Edition SP1 (WOW)
  • Microsoft Windows Server 2003 Datacenter x 64 Edition SP1 (WOW)
  • Microsoft Windows Server 2003 R2 Standard Edition
  • Microsoft Windows Server 2003 R2 Standard x 64 Edition (WOW)
  • Microsoft Windows Server 2003 R2 Enterprise Edition
  • Microsoft Windows Server 2003 R2 Enterprise x 64 Edition (WOW)
  • Microsoft Windows Server 2003 R2 Datacenter Edition
  • Microsoft Windows Server 2003 R2 Datacenter x 64 Edition (WOW)
  • Windows Vista
Nota Visual Studio 2005 no Intel Itanium (IA-64) não é suportada.

Outros requisitos de sistema

Requisitos de variam para diferentes combinações das funcionalidades no Microsoft Visual Studio 2005 Team Edition para profissionais de base de dados. Para instalar o Visual Studio 2005 Team Edition para profissionais de base de dados, recomendamos o seguinte:
  • Um processador mais rápido ou GHz 2.0
  • 512 MB de RAM ou mais (1 gigabyte (GB) ou mais recomendado)
  • 3 GB de espaço disponível no disco rígido
  • Uma unidade de DVD
  • Um ecrã de 1024 x 768 ou com resolução superior com 256 cores
  • Um teclado e um rato Microsoft ou dispositivo apontador compatível
  • Uma instância do Microsoft SQL Server 2005 (Developer Edition, Enterprise Edition, Standard Edition, Express Edition ou edição de avaliação)

Problemas conhecidos

Geral

Restrições de instrução de definições de objecto de esquema
Não pode utilizar as seguintes instruções no ficheiro de definição para os objectos de esquema especificado:
  • Verificar restrições ? ALTER TABLE [WITH {CHECK | NOCHECK}] {CHECK | NOCHECK} CONSTRAINT
  • Chaves externas ? ALTER TABLE [WITH {CHECK | NOCHECK}] {CHECK | NOCHECK} CONSTRAINT
  • Accionadores DML ? ALTER TABLE {ENABLE | DISABLE} nome de accionador TRIGGER
  • Accionadores DML ? Desactivar TRIGGER {[Schema.]Nome de accionador ON ObjectName
  • Accionadores de base de dados ? Desactivar TRIGGER {[Schema.]Nome de accionador ON DATABASE
  • Todos os accionadores Server ? Desactivar TRIGGER {[Schema.]Nome de accionador ON ALL SERVER
  • Tabelas ? ALTER TABLE {ENABLE | DISABLE} ACCIONAR ALL
  • Índices ? ALTER índice DISABLE
  • Índices de texto completo ? ALTER sobre INDEX ON TableName {ENABLE | DISABLE}
  • Filas ? ALTER QUEUE NomeObjecto WITH STATUS = {ON | OFF}
Para resolver este problema, tem de incluir estes tipos de instruções num script post-deployment. Para mais informações sobre scripts post-deployment, consulte a documentação do produto.
Avisos acerca de referências ambíguas nas instruções JOIN
Poderá receber um aviso de uma instrução Transact-SQL válido que envolve instruções JOIN, mesmo que o SQL Server aceitaria essa instrução válida. Por exemplo, pode criar a seguinte definição de vista:
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
, no entanto, aparece um aviso quando o ? SELECT column_1 SELECT FROM Tabela3 como T_T3 ? consulta for executada.

Para resolver este problema, qualificar totalmente a referência. Por exemplo, pode utilizar as seguintes instruções para substituir as instruções 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 armazenamento Vardecimal
O Visual Studio 2005 Team Edition para profissionais de base de dados não suporta directamente o formato de armazenamento vardecimal. Este formato de armazenamento é implementado no SQL Server 2005 SP2. Se importar um esquema de uma base de dados que permite que o formato de armazenamento vardecimal para a base de dados e para uma ou mais tabelas, a definição que permite que o formato de armazenamento vardecimal é ignorada. Os erros não ocorrem. No entanto, não instruções são adicionadas ao ficheiro ScriptsIgnoredOnImport.sql. Pode criar e implementar o projecto de base de dados. No entanto, o script de compilação não cria o formato de armazenamento vardecimal em base de dados ou em todas as tabelas.

Também encontrar problemas se importar um script que contém as seguintes instruções:
-- 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'
a instrução para o formato de armazenamento da base de dados é importada para o ficheiro ScriptsIgnoredOnImport.sql. A instrução do formato da tabela armazenamento é importada para a definição para a tabela. Não é possível implementar o projecto de base de dados porque não foi executada a instrução que permite vardecimal formato de armazenamento da base de dados. Isto faz com que a instrução do formato de armazenamento da tabela falha.

Para resolver o problema quando importa um esquema de uma base de dados, adicione as declarações exec sp_db_vardecimal_storage_format para o script pre-deployment. Em seguida, adicione as declarações exec sys.sp_tableoption às tabelas em que pretende utilizar o formato de armazenamento vardecimal.

Para resolver o problema quando importa um script, adicione as declarações exec sp_db_vardecimal_storage_format para o script pre-deployment.
Dependências em falta quando utiliza a ? * instrução SELECT INTO ? para povoar uma tabela temporária
Poderá receber um aviso de uma instrução Transact-SQL válido que envolve um Seleccione * instrução para preencher uma tabela temporária, mesmo que o SQL Server aceitaria essa instrução válida. Por exemplo, pode executar as seguintes instruções:
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;
no entanto, os seguintes avisos parecer:
Aviso TSD3028 98: As seguintes dependências faltam o projecto de base de dados: [Variable|Column] dbo. # up.value. A aplicação de base de dados poderá falhar em tempo de execução quando dbo.testtemp [procedimento de] é executado.

Aviso TSD3028 99: As seguintes dependências faltam o projecto de base de dados: [Variable|Column] dbo. # up.keyname. A aplicação de base de dados poderá falhar em tempo de execução quando dbo.testtemp [procedimento de] é executado.
Para resolver este problema, qualificar totalmente a referência. Por exemplo, pode utilizar as seguintes instruções para substituir as instruções 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;
se executar uma consulta no editor de T-SQL na versão japonesa do Visual Studio Team Edition para profissionais de base de dados no Windows 2000, um tipo de letra incorrecto utilizado para apresentar o painel de resultados e o painel de estatísticas de cliente. Os resultados são compostos num tipo de letra não é possível apresentar correctamente caracteres japoneses. Para resolver este problema, siga estes passos:
  1. No menu Ferramentas , clique em Opções .
  2. Na caixa de diálogo Opções , expanda o nó de ambiente e, em seguida, clique em tipos de letra e cores .
  3. Na caixa Mostrar as definições de lista pendente , clique em Painel de resultados do Editor de T-SQL .
  4. Altere o valor para o tipo de letra (a negrito indica tipos de letra de largura fixa) de automático para um tipo de letra que suporte os caracteres japoneses.

    O painel de resultados e o painel de estatísticas de cliente deverão agora apresentar correctamente.

Comparar dados e esquema comparar

Separador decimal errado em comparar dados
Comparar dados utiliza sempre um ponto (.) como separador decimal para colunas que são do tipo decimal ou o tipo de dinheiro, mesmo para os idiomas que utilizam um carácter diferente de separador decimal tal como uma vírgula (,). Colunas de outros tipos de dados, tais como real e duplo, utilize o separador decimal correcto.

Não existe nenhuma solução para este problema agora.
Erros ao actualizar filegroups e ficheiros utilizando o esquema comparar
Poderá ocorrer um erro quando comparar ficheiros e de grupos de ficheiros para actualizar um esquema. Poderá receber uma mensagem de erro quando tenta actualizar a base de dados destino a partir do esquema comparar se utilizar uma variável SETVAR no caminho físico e no nome de um ficheiro. Este problema ocorre porque o esquema comparar não consegue processar a variável para o valor que definiu no separador variáveis das propriedades do projecto de base de dados.

Para resolver este problema, siga estes passos:
  1. No menu ' dados ', aponte para exportar e, em seguida, clique em Editor .
  2. No editor de Transact-SQL, adicione uma instrução na parte superior do script de actualização para explicitamente declarar a variável SETVAR que utilizou na definição do caminho do ficheiro.
  3. No menu ' dados ', aponte para T-SQL Editor e, em seguida, clique em Executar SQL .

Como obter a actualização SR1

Para obter o Service Release 1 (SR1) para Microsoft Visual Studio 2005 Team Edition para profissionais de base de dados, visite o seguinte Web site da Microsoft:
http://www.microsoft.com/downloads/details.aspx?FamilyID=9810808c-9248-41a5-bdc1-d8210a06ed87

Propriedades

Artigo: 936612 - Última revisão: 9 de agosto de 2007 - Revisão: 1.5
A informação contida neste artigo aplica-se a:
  • Microsoft Visual Studio 2005 Team Edition for Database Professionals
Palavras-chave: 
kbmt kbtshoot kbinfo KB936612 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 936612

Submeter comentários

 

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