Artigo: 970567 - Última revisão: segunda-feira, 20 de Julho de 2009 - Revisão: 3.0

CORRECÇÃO: Quando acede uma origem de tabela num projecto referenciado através de um alias de VSTS 2008 da base de dados Edition GDR, se fizer referência à origem de tabela utilizando um nome de parte de três ou quatro partes, recebe TSD03006 erros ou avisos de TSD04151

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Expandir tudo | Reduzir tudo

Sintomas

Considere o seguinte cenário no Microsoft Visual Studio Team System 2008 da base de dados Edition GDR:
  • Pode definir um objecto de origem de tabela (como, por exemplo, uma tabela ou uma vista) num projecto de base de dados que é referenciado por outro projecto de base de dados.
  • O projecto de referência é adicionar uma vista ou um procedimento armazenado que aceda a origem da tabela no projecto referenciado utilizando um alias. A origem da tabela é referida utilizando um nome de três partes ou composta por quatro partes que aborda como nome. Por exemplo, o nome é [$ (Server name)]. [$ (Database name)]. [dbo]. [View_name].
  • Em seguida, guardar os projectos ou criar os projectos.
Neste cenário, se utilizar uma vista, receberá uma mensagem de erro incorrectamente semelhante à seguinte:
  • TSD03006: Ver: [dbo]. [view_name] contém uma referência não resolvida para um objecto. O objecto não existe ou a referência é ambígua porque foi consulte para qualquer dos seguintes objectos: object_name1object_name2, object_name3 ?
  • TSD03006: ver: [dbo]. view_name]. [name] tem uma referência não resolvida para objectos object_name
Se utilizar um procedimento armazenado, receberá uma mensagem de aviso incorrectamente que é semelhante ao seguinte:
  • Procedimento TSD04151:: [dbo]. [procedure_name] contém uma referência não resolvida para um objecto. O objecto não existe ou a referência é ambígua porque foi consulte para qualquer dos seguintes objectos: object_name1object_name2, object_name3 ?
  • Procedimento TSD04151:: [dbo]. [procedure_name]. [name] tem uma referência não resolvida para objectos object_name

Resolução

Para resolver este problema, actualize para o Microsoft Visual Studio Team System 2008 da base de dados Edition GDR R2. Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
970479  (http://support.microsoft.com/kb/970479/ ) Lista de problemas corrigidos no Microsoft Visual Studio Team System 2008 da base de dados Edition GDR R2

Nota Microsoft Visual Studio Team System 2008 da base de dados Edition GDR R2 substitui o Microsoft Visual Studio Team System 2008 da base de dados Edition GDR.

A informação contida neste artigo aplica-se a:
  • Microsoft Visual Studio 2008 Team Edition for Database Professionals
Palavras-chave: 
kbmt kbexpertiseadvanced kbqfe kbsurveynew kbprb KB970567 KbMtpt
Tradução automáticaTraduçã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: 970567  (http://support.microsoft.com/kb/970567/en-us/ )