none
application role permissão RRS feed

  • Pergunta

  • estou ficando louco com este erro abaixo:

    O servidor principal "LOGINNAME" não é capaz de acessar o banco de dados "DATABASENAME" udner o contexto de segurança atual. (Microsoft SQL Server, erro: 916).

    Isso começa a ocorrer depois que eu criei um gatilho no banco de dados X que seleciona dados no banco de dados Y. Eu tinha mapeado o login com datareader e datawriter acesso ao banco de dados Y, esquema DBO, mas o erro persiste. O fato mais estranho é, quando eu atualizar a tabela acionada via SQL Management Studio com o mesmo login, o erro não ocorre. Ele só ocorre através de aplicativo front-end (VFP9 no caso). Então só maneira de fazê-lo funciona está dando acesso Sysadmin . Ver que tem application role  criado porem os objectsdo banco y não estão listado com faço essa permissão e a aplicação roda EXEC

    sp_setapprole  me ajudem

    sábado, 29 de abril de 2017 18:00

Respostas

Todas as Respostas

  • Tiago,

    Via Management Studio você já tentou realizar o mesmo procedimento? Com qual conta de usuário você esta conectado neste aplicação VFP9?


    Pedro Antonio Galvao Junior [MVP | MCC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    terça-feira, 2 de maio de 2017 01:10
    Moderador
  • Tiago boa tarde,

    O banco Y fica na mesma instancia do banco X?

    Se não como está configurado o linkedserver, esta configurado com um usuário ou utilizando o msm usuário da conexão? 


    Se a resposta foi útil por favor classifique. Tiago Neves - @tiagolneves - acesse o meu blog http://www.tiagoneves.net

    quarta-feira, 3 de maio de 2017 18:47
  • sim já quando sistema iniciar e roda EXEC sp_setapprole 'TESTE', '15555' , com isso o acesso caiu nesse application role que tem objetos do banco principal assim alguma tabelas tem triggers que chama tabelas de outro banco e ai que esta o problema ,teria que da acesso no application role a acessa nova base
    sexta-feira, 5 de maio de 2017 12:57
  • sim . application role teria que da acesso para as tabela do banco y
    sexta-feira, 5 de maio de 2017 12:59