Compartilhar via


Catálogo de dados Business FAQ:

Este tópico contém respostas para perguntas mais freqüentes quando estiver trabalhando com a Business Data Catalog e os recursos de dados Business. Este tópico é por forma completo e serão atualizadas periodicamente com as suas perguntas.

Pergunta: aumentar metadados, mas não é possível ver entidades na ENTITY Picker?

Pergunta: em que é o arquivo BdcMetadata.XSD localizado?

Pergunta: o que é "Registro de Aplicativo" nos modelos de objeto Business Data Catalog?

Pergunta: Como posso get segurança aparada resultados de uma chamada método back-end?

Pergunta: em que situações seria conceda permissão exibir em uma entidade sem dar qualquer permissão sobre o aplicativo?

Pergunta: podem usar GUIDs nos metadados?

Pergunta: onde estão os logs servidor? Como posso usá-los para erros solucionar problemas?

Pergunta: Como posso exibir um campo do banco de dados de tipo blob que armazena dados imagem via o Business Data Catalog?

Pergunta: É possível ter more than uma conexão a um banco de dados ou um serviço da Web em um arquivo único definição de aplicativo? É possível ter associações entre entidades localizadas dentro definição de aplicativo diferentes arquivos?

Pergunta: Como tornar a exibir diálogo Business Data Picker múltiplo campos?

Pergunta: aumentar metadados, mas não é possível ver entidades na ENTITY Picker?

Dados Comerciais nas listas e Business Data Web Parts são orientada por permissões Business Data Catalog. A permissão mínima você precisar em uma entidade usá-lo em clientes é o Selectable em clientes direito.

Observação Because Business Data Catalog é um serviço compartilhado que é compartilhada entre coleções site, site coleção nível as configurações de segurança não podem ser aplicadas a ele. Portanto, configurações do site tem pouco relacionamento com permissões Business Data Catalog.

Pergunta: em que é o arquivo BdcMetadata.XSD localizado?

O Business Data Catalog fornece um esquema definição arquivo (XSD) que define a esquema permitida no arquivo XML, e que define os metadados para um aplicativo empresa. É importante para os documentos XML aderir a esse esquema.

You can find the BdcMetadata.XSD file in the \Bin directory of your Microsoft Office do SharePoint Server 2007 installation, typically at <Root>\Program Files\Microsoft Office Server\12.0\Bin.

Quando criação metadados em Microsoft Visual Studio 2005, copiar o arquivo .xsd aos pasta de trabalho e definir o atributo SchemaReference SchemaReference no arquivo XML para apontar para o arquivo .xsd na pasta de trabalho. Como resultado, Visual Studio fornece Intellisense, que simplifica bastante edição.

Pergunta: o que é "Registro de Aplicativo" nos modelos de objeto Business Data Catalog?

O Business Data Catalog foi originalmente nomeado "Registro de Aplicativo". É por isso que você verá "Registro de Aplicativo" nos nomes de espaço para nome e no modelo de objeto. Quando você vir o nome "Registro de aplicativos" nesses contextos, você pode assumir é o mesmo como Business Data Catalog.

Pergunta: Como posso get segurança aparada resultados de uma chamada método back-end?

Consulte Trimmer de segurança Catálogo de dados comerciais e Exemplos AccessChecker para obter detalhes.

O filtro UserContext limita as instâncias retornadas por um método para a atual contexto do usuário. Este filtro informa a Business Data Catalog para anexar o atual do usuário Microsoft Windows nome domínio e nome usuário para chamar o método.

Se um autor metadados cria metadados que utiliza um nome usuário como um filtro User-controllable e confidencial retorna pessoais dados, um usuário poderá ver dados do outro usuário. Para evitar isso, use o filtro UserContext para transmitir no nome do usuário para chamar o método.

Para obter mais informações, consulte FilterDescriptor.

Pergunta: em que situações seria conceda permissão exibir em uma entidade sem dar qualquer permissão sobre o aplicativo?

Há válido cenários nos quais você pode desejar conceder um usuário exibir permissões em uma entidade sem dando esse usuário as permissões sobre o aplicativo. Considere a maiúsculas e minúsculas de administração delegada. O Business Data Catalog permite que um administrador para a administração de qualquer objeto para outro usuário delegado. De exemplo, ele ou ela (domain\admin) pode autorizar domain\xyz para administrar ABC de entidade. Ela faz isso dando domain\xyz de definir permissões direito para ENTITY ABC. Domain\xyz pode agora dar si mesmo permissão de modo de exibição, que permite que ele exibição dados (Instâncias entidade) para essa entidade. Domain\xyz não é necessário ter os direitos em outros objetos (como o aplicativo ou outras entidades no aplicativo).

A permissão Exibir controla capacidade do usuário para exibição de dados associado com a entidade, em contraste a capacidade do usuário para exibição Todos os metadados objetos todos o tempo. Os aplicativos e entidades são visíveis no interface do usuário Por padrão. A permissão modo de exibição é equivalente a ter a permissão EXECUTE para executar métodos em uma entidade ou um aplicativo inteiro.

Pergunta: podem usar GUIDs nos metadados?

GUIDs são de primeira classe primitivos Business Data Catalog. Eles podem ser usados como propriedades, DefaultValues e identificadores.PropertiesDefaultValuesIdentifiers

Pergunta: onde estão os logs servidor? Como posso usá-los para erros solucionar problemas?

Se você get um erro quando você tenta usar um Business Data Web Part, uma coluna Business Data, ou modelo de objeto, habilitar log de diagnóstico em Central Administration e verificar a Windows Event Viewer ou os arquivos log servidor Unified Logging Service (ULS). O Business Data Catalog grava as mensagens e executar-tempo exceções para o evento de log e arquivos log ULS.

Os arquivos log ULS contêm um copiar as informações log de eventos e o rastreamento de pilha. Como resultado, você pode localizar os logs de evento são mais amigáveis usar e compreender que os arquivos de log ULS. No entanto, se você precisar informações detalhadas para depuração de erro, log ULS arquivos podem vir à mão.

O Business Data Catalog cria uma arquivo de log ULS a cada 30 minutos. You can find the log files in the following path: <drive>\Program Files\Common Files\Microsoft Shared\web server extensions\12\LOGS. Arquivos log ULS contêm informações úteis sobre todos o executar-exceções tempo e podem ajudar a identificar problemas. Nos arquivos de log ULS, as mensagens são categorizado e conter o seguinte campos:

  • Carimbo de data / hora

  • PID: cliente da Web erros aparecem sob o w3wp.exe PID. Pesquisa e perfil de usuário importação erros aparecem em mssdmin.exe PID.

  • TID

  • Produto

  • Categoria: (o campo de categoria é Business Data erros Catalog\endash Related dados Business)

  • A identificação do evento

  • Nível

  • Mensagem

  • Correlação

Uma maneira fácil localizar mensagens Catalog\endash Related dados comercial é a pesquisa para "metadataexception", "ApplicationRegistry" ou "exception" no campo Mensagem e, em seguida, aspecto sob a categoria Business Data.

Avisos e mensagens de erro para alguns comum Consulte mensagens de erro e suas soluções.

Pergunta: Como posso exibir um campo do banco de dados de tipo blob que armazena dados imagem via o Business Data Catalog?

Não há suporte para ela. Em SharePoint Server 2007, Business Data Catalog não oferece suporte blob para bancos de dados.

Pergunta: É possível ter more than uma conexão a um banco de dados ou um serviço da Web em um arquivo único definição de aplicativo? É possível ter associações entre entidades localizadas dentro definição de aplicativo diferentes arquivos?

Nenhum e Nenhum. Um arquivo único definição de aplicativo pode conectar a um serviço da Web ou banco de dados apenas uma. Além disso, os objetos em uma associação SourceEntity e DestinationEntity devem existir no mesmo objeto LobSystem.

Pergunta: Como tornar a exibir diálogo Business Data Picker múltiplo campos?

Use a propriedade ShowInPicker do elemento de TypeDescriptor no exigido campos do parâmetro de retorno.

ShowInPicker

System.Boolean

Não

FALSO

True

FALSO

Se essa propriedade estiver definida como verdadeiro em um campo de um parâmetro de retorno, em seguida, esse campo é exibido no seletor de dados empresa. Data Catalog de negócios exibe todos os campos que possuam a propriedade "ShowInPicker" definida, mais o campo de título no selecionador de dados empresa. Se não houver nenhuma, ele exibe apenas o campo identificador.

Aqui está um exemplo:

         <Parameter Direction="Return" name="Employees">
              <TypeDescriptor Typename="System.Data.SqlClient.SqlDataReader, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" name="EmployeeDataReader">
                <TypeDescriptors>
                  <TypeDescriptor Typename="System.Data.IDataRecord, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" name="EmployeeDataRecord">
                    <TypeDescriptors>
                      <TypeDescriptor Typename="System.Int32" Identifiername="EmployeeId" name="EmployeeId">
                        <Properties>
                          <Property name="ShowInPicker" Type="System.Boolean">true</Property>
                        </Properties>
                      </TypeDescriptor>
                      <TypeDescriptor Typename="System.String" name="EmployeeFirstName">
                        <Properties>
                          <Property name="ShowInPicker" Type="System.Boolean">true</Property>
                        </Properties>
                      </TypeDescriptor>
                      <TypeDescriptor Typename="System.String" name="EmployeeLastName">
                        <Properties>
                          <Property name="ShowInPicker" Type="System.Boolean">true</Property>
                        </Properties>
                      </TypeDescriptor>
                      <TypeDescriptor Typename="System.Double" name="Telephone">
                        <Properties>
                          <Property name="HideInItemWebPartByDefault" Type="System.Boolean">true</Property>
                          <Property name="HideInListWebPartByDefault" Type="System.Boolean">true</Property>
                        </Properties>
                      </TypeDescriptor>
                    </TypeDescriptors>
                  </TypeDescriptor>
                </TypeDescriptors>
              </TypeDescriptor>
            </Parameter>