AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-122707

Jonathan's questions

Martin Hope
Jonathan
Asked: 2019-01-31 02:09:01 +0800 CST

Como conceder direitos de usuário para criar procedimentos armazenados em um esquema personalizado

  • 2

Estou tentando conceder direitos de logon do SQL Server para criar procedimentos armazenados e vinculá-los a um esquema personalizado. Neste caso, criei um esquema chamado IC. Uma conta de serviço será então adicionada ao esquema com direitos de execução para os procedimentos armazenados.

Minha pergunta é: como faço para conceder a esse login do SQL Server os direitos de criar novos procedimentos armazenados vinculados ao IC?

ja tentei GRANT CREATE ON SCHEMA::IC TO [username];mas só consegui

Msg 102, Level 15, State 1, Line 1
Incorrect syntax near 'CREATE'.

Alguma sugestão?

sql-server sql-server-2014
  • 2 respostas
  • 14538 Views
Martin Hope
Jonathan
Asked: 2017-07-05 02:15:56 +0800 CST

Ola Hallengrens - A limpeza do arquivo de saída não exclui arquivos

  • 1

Executamos os trabalhos de backup, dbcc e index do Ola Hallengrens, mas não agendamos a limpeza do arquivo de saída por algum motivo. Percebi isso hoje e quando tentamos executá-lo em um servidor que tinha 2 ou mais instâncias, ele não exclui logs antigos. Por exemplo, configuramos 1 servidor com 2 instâncias e é configurado com AvailabilityGroups. Ao executar o script, esta é a saída: (excluí algumas linhas para não ocupar a página inteira, mas excluí alguns arquivos)

Data 2017-07-04 10:57:55 Histórico do trabalho de registro (limpeza do arquivo de saída)

ID da Etapa 1 Servidor SERVER1183\INST01 Nome do Trabalho Limpeza do Arquivo de Saída Nome da Etapa Limpeza do Arquivo de Saída Duração 00:01:54 Severidade Sql 0 ID da Mensagem Sql 0 Operador Enviado por Email ao Operador Rede enviada Operador Paginado Tentativas 0

Mensagem Executado como usuário: VT\sqladmin-internaltes. ...8C0E25584E08C4CB393567C2C66083E_1_20170301_132833.txt" del "E:\MSSQL\INST01\MSSQL12.INST01\MSSQL\Log"\"DatabaseBackup_0x18C0E25584E08C4CB393567C2C66083E_1_20170304_200000.txt" del "E:\MSSQL\INST01\MSSQL12.INST01\MSSQL\Log"\"DatabaseBackup_0x6DFC82E95 ... Código de saída do processo 0. A etapa foi bem-sucedida.

Após verificar na pasta Logs que está localizada: E:\MSSQL\INST01\MSSQL12.INST01\MSSQL\Log ainda temos 12500 arquivos.

Os trabalhos são configurados como padrão ao adicionar trabalhos Olas, com configuração do arquivo de saída:

$(ESCAPE_SQUOTE(SQLLOGDIR))\IndexOptimize_$(ESCAPE_SQUOTE(JOBID))_$(ESCAPE_SQUOTE(STEPID))_$(ESCAPE_SQUOTE(STRTDT))_$(ESCAPE_SQUOTE(STRTTM)).txt

Não alteramos o comando job, que é:

cmd /q /c "For /F "tokens=1 delims=" %v In ('ForFiles /P
"$(ESCAPE_SQUOTE(SQLLOGDIR))" /m *_*_*_*.txt /d -30 2^>^&1') do if
EXIST "$(ESCAPE_SQUOTE(SQLLOGDIR))"\%v echo del
"$(ESCAPE_SQUOTE(SQLLOGDIR))"\%v& del
"$(ESCAPE_SQUOTE(SQLLOGDIR))"\%v"

O script funciona bem quando é uma instância única ou instância padrão. É o sql 2014 se isso for relevante, mas também temos esse problema em 2008 e 2012.

Alguém conseguiu resolver isso ou sabe como resolver?

sql-server ola-hallengren
  • 1 respostas
  • 4060 Views
Martin Hope
Jonathan
Asked: 2017-06-13 22:57:51 +0800 CST

Permitir que os usuários visualizem apenas os bancos de dados aos quais têm acesso

  • 3

Gostaria de saber se existe alguma maneira de permitir que um usuário visualize apenas os bancos de dados específicos aos quais ele tem acesso. Por exemplo. Digamos que temos um AlwaysOn com um banco de dados somente local e 10 bancos de dados que são adicionados ao AO. O usuário precisa de direitos de leitura para um dos 10 bancos de dados adicionados no AO. Mas ao conceder direitos de usuário a esse banco de dados e ele se conectar ao AO, ele pode visualizar todos os bancos de dados, mas apenas acessar o que ele tem direitos, é claro. E se o AO estiver ativo onde o banco de dados local está localizado, ele também verá esse.

Tentamos algumas coisas, mas nada bem-sucedido e, pelo que lemos, não parece ser um caminho, a menos que o usuário receba direitos de dbowner.

Alguém tem alguma ideia?

sql-server sql-server-2014
  • 3 respostas
  • 15915 Views
Martin Hope
Jonathan
Asked: 2017-04-13 06:50:32 +0800 CST

Não é possível executar o trabalho - a subconsulta retornou mais de 1 valor

  • 2

Estou tentando executar o seguinte trabalho:

IF (SELECT ars.role_desc
    FROM sys.dm_hadr_availability_replica_states ars
    INNER JOIN sys.availability_groups ag
    ON ars.group_id = ag.group_id
    AND ars.is_local = 1) <> 'PRIMARY'
BEGIN
   --We're on the secondary node, throw an error
   THROW 50001, 'Unable to execute job on secondary node',1
END

Mas acaba recebendo o erro:

A subconsulta retornou mais de 1 valor. Isso não é permitido quando a subconsulta segue =, !=, <, <= , >, >= ou quando a subconsulta é usada como uma expressão. [SQLSTATE 21000] (Erro 512). A etapa falhou.

Eu tenho isso trabalhando em outro servidor sql, mas neste específico recebo essa mensagem de erro e não consigo descobrir o porquê. Eu sou novo no SQL, então gostaria de uma ajuda. Os dois servidores não diferem na versão sql.

Aqui está o resultado do trabalho SQL de trabalho:

Mensagem Executado como usuário: VT\sqladmin-internaltes. Não é possível executar o trabalho no nó secundário [SQLSTATE 42000] (Erro 50001). A etapa falhou.

sql-server
  • 2 respostas
  • 995 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host

    • 12 respostas
  • Marko Smith

    Como fazer a saída do sqlplus aparecer em uma linha?

    • 3 respostas
  • Marko Smith

    Selecione qual tem data máxima ou data mais recente

    • 3 respostas
  • Marko Smith

    Como faço para listar todos os esquemas no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Jin conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane Como faço para listar todos os esquemas no PostgreSQL? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve