Artigo: 975603 - Última revisão: quinta-feira, 5 de Novembro de 2009 - Revisão: 1.2

Mensagem de erro quando abre um Commerce Server 2009 Web site que está integrado no SharePoint, quando o SQL Server e o Commerce Server estiverem instalados em computadores diferentes: "Erro do servidor na aplicação '/'"

Está disponível transferência de hotfixDisponível transferência de hotfix
Ver e solicitar transferências de hotfix
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.

Nesta página

Expandir tudo | Reduzir tudo

Sintomas

Considere o seguinte cenário:
  • Ter um computador que tenha o Microsoft Commerce Server 2009 instalado.
  • Criar um Commerce Server 2009 Web site que está integrado no Microsoft SharePoint utilizando SharePoint Commerce serviços Configuration Wizard.
  • Hospedar os dados do site no SQL Server noutro computador.
  • O site utiliza autenticação integrada do Windows (também conhecida como autenticação NTLM).
  • O utilizador tenta abrir o site utilizando uma conta do Windows.
Neste cenário, não é possível abrir o site. Além disso, receber uma mensagem de erro semelhante à seguinte:
Erro de servidor na aplicação '/'.
Falhou o início de sessão para o utilizador 'NT AUTHORITY\ANONYMOUS LOGON'.
Descrição: Ocorreu uma excepção não processada durante a execução do pedido web actual. Reveja o rastreio da pilha para obter mais informações sobre o erro e onde teve origem no código.
Notas
  • Este problema não ocorre quando utiliza a autenticação baseada em formulários no site.
  • Quando este problema ocorre, pode ainda abrir sites do SharePoint que utilizam NTLM autenticação se os sites não forem sites Commerce Server 2009.

Resolução

Informações sobre correcções

Tem uma correcção suportada disponível na Microsoft. No entanto, esta correcção destina-se a corrigir o problema descrito neste artigo. Aplique esta correcção apenas em sistemas que tenham este problema específico.

Se a correcção está disponível para transferência, existe uma secção de "Transferência de correcção disponível" na parte superior deste artigo da base de dados de conhecimento. Se esta secção não aparecer, submeta um pedido para o serviço de cliente do Microsoft e suporte para obter a correcção.

Nota Se ocorram problemas adicionais ou se for necessária qualquer resolução de problemas, poderá ter de criar um pedido de assistência separado. Os custos normais do suporte serão aplicados a perguntas de suporte adicionais e problemas que não se enquadrem esta correcção específica. Para obter uma lista completa de serviço de cliente do Microsoft de números de telefone ou para criar um pedido de assistência separado, visite o seguinte Web site da Microsoft:-
http://support.microsoft.com/contactus/?ws=support (http://support.microsoft.com/contactus/?ws=support)
Nota O formulário "Transferência de correcção disponível" apresenta os idiomas para o qual a correcção está disponível. Se não vir o seu idioma, é porque uma correcção não está disponível para esse idioma.

Pré-requisitos

Tem de ter o Commerce Server 2009 instalado para aplicar esta correcção.

Requisito de reinício

Não é necessário reiniciar o computador depois de aplicar esta correcção. No entanto, tem de reiniciar serviços de informação Internet (IIS) depois de aplicar esta correcção. Para reiniciar o IIS, numa linha de comandos, escreva IISRESET RESTART e, em seguida, prima ENTER.
Nota Este comando pára e, em seguida, reinicia o IIS todos os serviços que estão em execução.

Informações sobre substituição de correcções

Esta correcção não substitui quaisquer outras correcções.

Informações do ficheiro

A versão inglesa desta correcção tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são indicadas na hora universal coordenada (UTC). Quando visualizar as informações de ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador fuso horário item data e hora no painel de controlo.
Ficheiro de informações forCommerceServer2007SP3-KB975603-PTG.exe
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataforma
Microsoft.commerceserver.Runtime.dll6.0.4171.7849,78414-Set-200911: 18x 86

Informações de ficheiro para CS2009-KB975603-x86.exe
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataforma
Microsoft.Commerce.Providers.dll1.0.20123.16681,83216-Sep-200902: 40x 86
Microsoftcommercewebparts.WSPNão aplicável691,69416-Sep-200903: 01Não aplicável

Notas de instalação

Depois de transferir o pacote de correcção, obter os seguintes ficheiros e uma pasta de origem que contém o ficheiro SiteContext.cs:
  • CS2009-KB975603-x86.exe
  • CommerceServer2007SP3-KB975603-PTG.exe
  • Hotfix.txt
Utilize os seguintes procedimentos para instalar a correcção é mais adequada à sua situação.

Nota Deve instalar as correcções como administrador local ou executar as correcções utilizando a opção Executar como administrador. Se estiver a executar o Windows Vista, Windows Server 2008 ou um sistema operativo posterior, utilize a opção Executar como administrador se o controlo de conta de utilizador (UAC) estiver activado.

Situação 1

Existem sites foram implementados antes desta correcção foi instalada.
Instalação instruções para a situação 1
  • Instale os seguinte instaladores de correcção:
    • CS2009-KB975603-x86.exe
    • CommerceServer2007SP3-KB975603-PTG.exe
  • Execute o comando IISRESET.
  • Execute o Assistente de configuração do SharePoint Commerce serviços para implementar o novo site utilizando o ficheiro de solução actualizado MicrosoftCommerceWebParts.WSP.
Situação 2

Alguns sites foram implementados antes desta correcção foi instalada.
Instalação instruções para a situação 2
  • Instale os seguinte instaladores de correcção:
    • CS2009-KB975603-x86.exe
    • CommerceServer2007SP3-KB975603-PTG.exe
  • Implementar na Web actualizada solução de pacote (WSP) do ficheiro utilizando o comando stsadm seguinte:
    stsadm -o upgradesolution - nome microsoftcommercewebparts.wsp - NomeFicheiro MicrosoftCommerceWebParts.WSP - ?allowgacdeployment imediata
  • Actualizar a secção "httpmodules" Web.config o ficheiro a utilizar o novo httpmodules.

    Nota Quando abre o ficheiro Web.config, notará que as secções que não foram actualizadas são comentadas fora no código de origem. The following is the source code for the file:
     <add name="CommerceApplication" type="Microsoft.CommerceServer.Runtime.CommerceApplicationModule, Microsoft.CommerceServer.Runtime, Version=6.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
    <!--<add name="CommerceOrder" type="Microsoft.CommerceServer.Runtime.Orders.CommerceOrderModule, Microsoft.CommerceServer.Runtime, Version=6.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />-->
    <add name="SharePointCommerceOrder" type="Microsoft.Commerce.Providers.SharePointCommerceOrderModule, Microsoft.Commerce.Providers, Version=1.0.0.0, Culture=neutral,PublicKeyToken=31bf3856ad364e35" />
    <!--<add name="CommerceCatalog" type="Microsoft.CommerceServer.Runtime.Catalog.CommerceCatalogModule, Microsoft.CommerceServer.Runtime, Version=6.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />-->
    <add name="SharePointCommerceCatalog" type="Microsoft.Commerce.Providers.SharePointCommerceCatalogModule, Microsoft.Commerce.Providers, Version=1.0.0.0, Culture=neutral,PublicKeyToken=31bf3856ad364e35" />
    <!--<add name="CommerceProfile" type="Microsoft.CommerceServer.Runtime.Profiles.CommerceProfileModule, Microsoft.CommerceServer.Runtime, Version=6.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />-->
    <add name="SharePointCommerceProfile" type="Microsoft.Commerce.Providers.SharePointCommerceProfileModule, Microsoft.Commerce.Providers, Version=1.0.0.0, Culture=neutral,PublicKeyToken=31bf3856ad364e35" />
    <!--<add name="CommerceExpressionEvaluator" type="Microsoft.CommerceServer.Runtime.Targeting.CommerceExpressionModule, Microsoft.CommerceServer.Runtime, Version=6.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />-->
    <add name="SharePointCommerceExpressionEvaluator" type="Microsoft.Commerce.Providers.SharePointCommerceExpressionModule, Microsoft.Commerce.Providers, Version=1.0.0.0, Culture=neutral,PublicKeyToken=31bf3856ad364e35" />
    <!--<add name="CommerceDataWarehouseAuthenticationModule" type="Microsoft.CommerceServer.Runtime.CommerceDataWarehouseAuthenticationModule, Microsoft.CommerceServer.Runtime, Version=6.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />-->
    <add name="SharePointCommerceDataWarehouseAuthenticationModule" type="Microsoft.Commerce.Providers.SharePointCommerceDataWarehouseAuthenticationModule, Microsoft.Commerce.Providers, Version=1.0.0.0, Culture=neutral,PublicKeyToken=31bf3856ad364e35" />
    <add name="CommerceCache" type="Microsoft.CommerceServer.Runtime.Caching.CommerceCacheModule, Microsoft.CommerceServer.Runtime, Version=6.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
    <add name="CommerceContentSelection" type="Microsoft.CommerceServer.Runtime.Targeting.CommerceContentSelectionModule, Microsoft.CommerceServer.Runtime, Version=6.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
    
  • Execute o comando IISRESET.
Situação 3

Web partes foram personalizadas utilizando o CommerceSharePointExtensibilityKit ferramenta:
Instruções de instalação para a situação 3
  • Instale os seguinte instaladores de correcção:
    • CS2009-KB975603-x86.exe
    • CommerceServer2007SP3-KB975603-PTG.exe
  • Localize o ficheiro de origem actualizados SiteContext.cs na pasta de origem está incluída no pacote de correcção.
  • Utilize este ficheiro de origem para substituir o ficheiro de SiteContext.cs está em CommerceSharePointExtensibilityKit.
  • Compile as assemblagens de peças Web.
  • Actualize a secção "httpmodules" do ficheiro Web.config para utilizar o novo httpmodules como na situação 2.
Notas
  • Poderão existir outros códigos hierárquicos personalizados que requerem permissões elevadas no servidor. Por exemplo, o arquivo de dados externos aceder ao código e o código de registo do erro ambos requerem permissão elevado. Estes códigos alfandegárias tem de ser elevados utilizando o método de RunWithElevatedPrivileges. Deste modo, garante que a identidade do agrupamento de aplicações (também conhecido como SharePoint System Account) é utilizada em vez da identidade do utilizador representado.
  • CommerceSharePointExtensibilityKit ferramenta encontra-se na seguinte localização:
    %Program Files%\Microsoft Commerce Server 2007\Microsoft Commerce Server 2009\Sdk\Samples\CommerceSharePointExtensibilityKit.zip

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".

Mais Informação

Para obter mais informações sobre como configurar SharePoint Commerce serviços na Web servidores, visite o seguinte Web site da Microsoft Developer Network (MSDN):
http://msdn.microsoft.com/en-us/library/dd452351.aspx (http://msdn.microsoft.com/en-us/library/dd452351.aspx)
Para obter mais informações sobre como desenvolver Web sites utilizando o SharePoint Commerce Services, visite o seguinte site da Web MSDN:
http://msdn.microsoft.com/en-us/library/dd328216.aspx (http://msdn.microsoft.com/en-us/library/dd328216.aspx)

A informação contida neste artigo aplica-se a:
  • Microsoft Commerce Server 2009 Enterprise
  • Microsoft Commerce Server 2009 Standard
  • Microsoft Commerce Server 2007 Developer Edition
  • Microsoft Commerce Server 2007 Enterprise Edition
  • Microsoft Commerce Server 2007 Standard Edition
Palavras-chave: 
kbmt kbautohotfix kbexpertiseadvanced kbsurveynew kbqfe kbhotfixserver KB975603 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: 975603  (http://support.microsoft.com/kb/975603/en-us/ )