Usuário com melhor resposta
Ajuda BCP x Permissão

Pergunta
-
Amigos,
Estou executando o comando abaixo e está dando o seguinte erro: Que tipo de permissão eu tenho que ter?
SQLState = 37000, NativeError = 7416 Error = [Microsoft][SQL Native Client][SQL Server]Access to the remote server is denied because no login-mapping exists. NULL
Declare @bcp01 as Varchar(500) Set @bcp01 = 'bcp "select * from BDESTRATEGIACOB.dbo.D_Importa_Faturas_Movel_2004" queryout "\\10.20.88.200\FIXA_PA_PI_RN_SE\D_Importa_Faturas_Movel_2004.txt" -S ACCDBPRD01 -T -c -t"|"' exec xp_cmdshell @bcp01
Daniel
Respostas
-
Ok Daniel,
Vou tentar de novo:
O nome do servidor SQL que você se conecta é ACCDBPRD01 ?
Qual é o usuário que sobe o serviço desse servidor (você pode verificar usando o Configuration Manager) ?
Qual é o usuário que você está utilizando ?
[ ]s,
Gustavo Maia Aguiar
http://gustavomaiaaguiar.spaces.live.com
Como executar tarefas ao iniciar o SQL Server ?
http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!570.entry
Classifique as respostas. O seu feedback é imprescindível- Marcado como Resposta dralves quarta-feira, 27 de maio de 2009 13:31
-
Bom Dia,
Ok, mais uma vez de novo
Você poderia citar o nome do seu usuário de rede (pode ser qualquer nome só pra gente referenciar) ?
Como você não tem permissões no servidor SQL, pergunte a equipe responsável qual a conta de usuário que está subindo esse serviço
[ ]s,
Gustavo Maia Aguiar
http://gustavomaiaaguiar.spaces.live.com
Como executar tarefas ao iniciar o SQL Server ?
http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!570.entry
Classifique as respostas. O seu feedback é imprescindível- Marcado como Resposta dralves quarta-feira, 27 de maio de 2009 13:31
-
Gustavo,
consegui entrar em contato com o DBA do banco e o mesmo falou que o meu linked server não possui permissão de executar comando com xp_xmdshell. Sendo assim abri um chamado e ele irá conceder o acesso.
Mais uma vez obrigado pela ajuda.
Daniel- Marcado como Resposta dralves quarta-feira, 27 de maio de 2009 13:31
Todas as Respostas
-
Olá Daniel,
Certifique-se de que o login que roda o serviço do SQL Server possui acesso a essa tabela.
[ ]s,
Gustavo Maia Aguiar
http://gustavomaiaaguiar.spaces.live.com
Como executar tarefas ao iniciar o SQL Server ?
http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!570.entry
Classifique as respostas. O seu feedback é imprescindível -
-
Olá Daniel,
Ok, vamos por partes então
- Qual login roda o serviço do SQL Server ?
- Qual o nome do servidor onde roda o comando postado ?
[ ]s,
Gustavo Maia Aguiar
http://gustavomaiaaguiar.spaces.live.com
Como executar tarefas ao iniciar o SQL Server ?
http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!570.entry
Classifique as respostas. O seu feedback é imprescindível -
-
Ok Daniel,
Vou tentar de novo:
O nome do servidor SQL que você se conecta é ACCDBPRD01 ?
Qual é o usuário que sobe o serviço desse servidor (você pode verificar usando o Configuration Manager) ?
Qual é o usuário que você está utilizando ?
[ ]s,
Gustavo Maia Aguiar
http://gustavomaiaaguiar.spaces.live.com
Como executar tarefas ao iniciar o SQL Server ?
http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!570.entry
Classifique as respostas. O seu feedback é imprescindível- Marcado como Resposta dralves quarta-feira, 27 de maio de 2009 13:31
-
vc. esta usando -T, esse login que vc. esta logado e rodando o BCP e o mesmo que vc. usa para rodar no query analiser ?, tente se vc. tiver usando mixed mode colocar -Usa -Psenha mapear o sa do seu banco para o linked e rode novamente.
o usuario que sobe o servico do sql tem que ter direitos no caminho onde vc. quer salvar o arquivo, tente primerio fazer ele salvar local no servidor onde esta o sql e se funcionar coloque o nome relativao ao caminho e tente novamente.
Abs;
mcolla@bol.com.br -
O nome do servidor SQL que você se conecta é ACCDBPRD01 ?
R: Exatamente.
Qual é o usuário que sobe o serviço desse servidor (você pode verificar usando o Configuration Manager) ?
R: Não sei ver isso
Qual é o usuário que você está utilizando ?
R: O usuario é o meu de rede.
Daniel -
Marcelo,
vc. esta usando -T, esse login que vc. esta logado e rodando o BCP e o mesmo que vc. usa para rodar no query analiser ?
R:Sim, porém o BCP faz referencia a uma view que possui um Openquery que acessa oracle e executa normalemente.
tente se vc. tiver usando mixed mode colocar -Usa -Psenha mapear o sa do seu banco para o linked e rode novamente.
R: Não sei fazer isso
o usuario que sobe o servico do sql tem que ter direitos no caminho onde vc. quer salvar o arquivo, tente primerio fazer ele salvar local no servidor onde esta o sql e se funcionar coloque o nome relativao ao caminho e tente novamente.
R: O arquivo está sendo salvo na minha máquina e o usuario é o meu de rede e possui acesso de administrador da máquina e todos os direitos nesta pasta. A máquina onde está o SQL 2005 não possuo acesso eu não sou o administrador do banco. Possuo alguns privilégios, mas nada administrativo.
Daniel -
Bom Dia,
Ok, mais uma vez de novo
Você poderia citar o nome do seu usuário de rede (pode ser qualquer nome só pra gente referenciar) ?
Como você não tem permissões no servidor SQL, pergunte a equipe responsável qual a conta de usuário que está subindo esse serviço
[ ]s,
Gustavo Maia Aguiar
http://gustavomaiaaguiar.spaces.live.com
Como executar tarefas ao iniciar o SQL Server ?
http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!570.entry
Classifique as respostas. O seu feedback é imprescindível- Marcado como Resposta dralves quarta-feira, 27 de maio de 2009 13:31
-
-
Gustavo,
consegui entrar em contato com o DBA do banco e o mesmo falou que o meu linked server não possui permissão de executar comando com xp_xmdshell. Sendo assim abri um chamado e ele irá conceder o acesso.
Mais uma vez obrigado pela ajuda.
Daniel- Marcado como Resposta dralves quarta-feira, 27 de maio de 2009 13:31
-
Ok Daniel,
Obrigado pelo retorno.
[ ]s,
Gustavo Maia Aguiar
http://gustavomaiaaguiar.spaces.live.com
Como executar tarefas ao iniciar o SQL Server ?
http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!570.entry
Classifique as respostas. O seu feedback é imprescindível