Você não pode criar novas tabelas em um aplicativo da web do Access

IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.

Clique aqui para ver a versão em Inglês deste artigo: 3175862
Sintomas
Quando você cria uma nova tabela e, em seguida, tente salvá-lo em um aplicativo do Microsoft Access, você recebe a seguinte mensagem de erro:

Ocorreu um erro

Esse problema ocorre se o aplicativo está hospedado em um ambiente do SharePoint no local. Além disso, os logs ULS contém as entradas a seguir os níveis de log respectivos:

Exceção:

ApplicationDesignService.CreateAccessObjectImpl: Falha devido à exceção: {System. InvalidOperationException: concluiu este SqlTransaction; não é utilizável.

VerboseEx:
SqlCommand StackTrace gerenciados:
no Microsoft.Office.Server.Data.SqlSession.OnPreExecuteCommand (comando SqlCommand)
no Microsoft.Office.Server.Data.SqlSession.ExecuteNonQuery (comando SqlCommand)
em Microsoft.Office.Access.Services.Database.RetryableSqlCommand.ExecuteNonQuery()
no Microsoft.Office.Access.Services.Database.SqlClientExtensions.ExecuteNonQueryLogged (comando de SecureSqlCommand, SqlCommandScope escopo)
em Microsoft.Office.Access.Services.Design.Table. <> </>c__DisplayClass4. <Create>b__1() </Create>
no Microsoft.Office.Access.Services.SqlRetryUtil.ExecuteTransactionalSession (sessão de TransactionalSession, ISqlConnectionFactory sqlConnection)
em Microsoft.Office.Access.Services.Design.Table.Create()
no Microsoft.Office.Access.Services.DataServer.WebService.AccessServiceSoap.CreateAccessObjectImpl (nome de seqüência de caracteres, descrição da seqüência de caracteres, AccessObjectType objectType, XmlNode corpo, ServiceError & createError)...


Causa
Esse problema ocorre porque a conta de usuário convidado foi desabilitada para o banco de dados do sistema msdb no computador SQL Server que está sendo usado como servidor de banco de dados de aplicativo (ADS) do serviço de acesso.
Resolução
Para resolver esse problema, execute as seguintes etapas:
  1. Abra o SQL Server Management Studio (SSMS).
  2. Conectar-se à instância do SQL Server que está sendo usada como servidor de banco de dados de aplicativo (ADS) do serviço de acesso.
  3. Crie uma nova consulta.
  4. Copie as seguintes duas linhas de texto e colá-los na consulta:

    USE msdb
    CONCESSÃO DE CONECTAR-SE AO CONVIDADO
  5. Execute a consulta.
Mais Informações
Para obter mais informações, consulte Você não deve desabilitar o usuário convidado do banco de dados msdb no SQL Server.
Aplicativo de acesso; Serviços do Access; Serviços do Access 2013; Criar tabela;

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 3175862 - Última Revisão: 07/06/2016 23:41:00 - Revisão: 1.0

Access 2016, Access Services in Microsoft SharePoint Server 2013, Microsoft Access 2013, Microsoft Access for Office 365

  • kbmt KB3175862 KbMtpt
Comentários