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-108119

Edgar Allan Bayron's questions

Martin Hope
Edgar Allan Bayron
Asked: 2018-01-23 23:57:32 +0800 CST

Permissão de inserção de servidor vinculado

  • 0
Msg 229, Level 14, State 5, Line 1
The INSERT permission was denied on the object 'object_name', database 'database_2', schema 'dbo'.

Acima está o erro. Eu tenho um servidor vinculado configurado (configurado no prod que vincula ao servidor de teste). Eu quero inserir um dado de prod para testar. INSERTA instrução está funcionando no banco de dados 1, mas o erro acima ocorre no banco de dados 2. Existe uma maneira de verificar as permissões do usuário local (prod) para objetos de servidor vinculados (teste)? Onde devo verificar a configuração ausente?

linked-server sql-server-2014
  • 1 respostas
  • 1300 Views
Martin Hope
Edgar Allan Bayron
Asked: 2018-01-04 03:14:32 +0800 CST

Backup - Espaço livre em disco

  • 0

Existe uma maneira de saber o espaço livre em disco disponível na unidade em que o arquivo de backup será criado?

Por exemplo, o SQL Server está instalado no Servidor 1 e o arquivo de backup está agendado para ser criado na rede \server2.

Existe uma maneira de saber o espaço livre de \server2?

Se eu executar xp_fixeddrives, ele só dará espaço em disco onde está a instância atual.

While sys.dm_os_volume_statssó fornecerá unidades onde database_files estão localizados.

t-sql sql-server-2014
  • 1 respostas
  • 125 Views
Martin Hope
Edgar Allan Bayron
Asked: 2017-12-30 08:01:42 +0800 CST

PROPRIEDADE DE ARQUIVO - ESPAÇO USADO

  • 1

Eu usei SELECT FILEPROPERTY('file_name', 'SpaceUsed')e ele retorna NULL, o que isso significa?

Estou usando-o corretamente no banco de dados correto.

Não posso assumir que isso NULLsignifica vazio, pois:

Tentei criar um novo banco de dados (test2) e depois consultar SELECT FILEPROPERTY('test2', 'SpaceUsed'). Já tem um valor.

sql-server filegroups
  • 1 respostas
  • 3179 Views
Martin Hope
Edgar Allan Bayron
Asked: 2017-12-30 07:22:03 +0800 CST

Arquivos de banco de dados e grupos de arquivos

  • 0

No meu caso, em que tenho um arquivo file_01.mdfe file_02.ndfmenos de 1 grupo de arquivos, se já file_01.mdfestiver cheio (sem crescimento automático ativado), isso me dará erro file_01.mdfse tentar adicionar dados nele?

sql-server filegroups
  • 1 respostas
  • 98 Views
Martin Hope
Edgar Allan Bayron
Asked: 2017-12-22 06:24:21 +0800 CST

Usando INSERT INTO...EXEC AT servidor vinculado na tabela temporária falha com Msg 7391

  • 9

Estou usando o SQL Server 2014. Desejo executar EXEC (@remotecmd) AT [server_name];(@remotecmd é um sql dinâmico, não um procedimento armazenado) no ##eapb. Meu código é

insert into ##eapb
EXEC (@remotecmd) AT [ADSQLDB3S\DEV];

Mas recebo o erro:

O provedor OLE DB "SQLNCLI11" para o servidor vinculado "server_name" retornou a mensagem "O gerenciador de transações desativou seu suporte para transações remotas/de rede.".
    Msg 7391, Level 16, State 2, Line 71
    A operação não pôde ser executada porque o provedor OLE DB "SQLNCLI11" para o servidor vinculado "server_name" não pôde iniciar uma transação distribuída.

Se eu remover o insert into ##eapb, não tenho erro.

O Linked Server tem a opção RPC Out definida como True .

sql-server t-sql
  • 2 respostas
  • 13489 Views
Martin Hope
Edgar Allan Bayron
Asked: 2017-12-20 00:35:43 +0800 CST

Funções com valor de tabela do servidor vinculado

  • 0

Por que quando tento executar:

SELECT * FROM [servername].master.sys.dm_os_volume_stats(1, 1) AS btb (NOLOCK)

Eu recebo erro:

Msg 195, Level 15, State 15, Line 45
'servername.master.sys.dm_os_volume_stats' is not a recognized function name.

E quando executo no servidor (ex: servername), recebo um erro diferente:

SELECT * FROM master.sys.dm_os_volume_stats(1, 1) AS btb (NOLOCK)

Msg 317, Level 16, State 1, Line 1
Table-valued function 'dm_os_volume_stats' cannot have a column alias.

Mas não dá erro se eu remover oAS btb (NOLOCK)

Meu objetivo é consultar um servidor vinculado e obter espaço livre em disco para cada servidor (usando união). Segue parte da consulta:

FROM [servername].[master].sys.master_files AS f WITH(NOLOCK)
CROSS APPLY sys.dm_os_volume_stats(f.database_id, f.file_id)

Mas ainda estou procurando uma solução para o problema dos TVFs.

sql-server sql-server-2014
  • 1 respostas
  • 3640 Views
Martin Hope
Edgar Allan Bayron
Asked: 2017-02-21 01:49:05 +0800 CST

Caractere Desconhecido Oracle

  • 1

Eu tenho um roteiro,

UPPER(REPLACE(REPLACE(REPLACE(REGEXP_REPLACE(TRIM(mbr.mbr_first_name) || ' ' || TRIM(mbr.mbr_last_name), '[-+"=;:,<>?\/.~`!@#$%^&*()_\-|{}[]]*',''), CHR(9), ' '), CHR(10), ' '), CHR(13), ' '))

onde basicamente remove caracteres especiais (tanto quanto possível) e permanece apenas o alfabeto e o numérico.

Mas depois de geração, ainda recebo esse (�) diamante preto com ponto de interrogação branco.

Existe uma maneira de incluir isso no regexp_replace ou identificar o valor CHR() para eu remover esse tipo de caracteres

oracle replace
  • 1 respostas
  • 943 Views
Martin Hope
Edgar Allan Bayron
Asked: 2017-01-29 18:55:45 +0800 CST

defina o resultado da variável na instrução case para ser usada novamente na mesma instrução select

  • 2

É possível criar, dentro de uma única instrução select, assim:

SELECT  
   name,  
   CASE  
      WHEN name = 'a' THEN 'a'  
      ELSE 'b'  
   END tag,  
   CASE  
      WHEN tag = 'a' THEN 'a2'  
      ELSE tag = 'b2'  
   END tag2  
FROM table_name

Meu motivo é que há uma coluna anterior na instrução única em que quero usar o resultado da instrução case na minha outra coluna.

Eu quero saber se isso pode ser feito usando variáveis ​​como:

SELECT  
   name,  
   CASE  
      WHEN name = 'a' THEN 'a'  
      ELSE 'b'
   END @result = tag,  
   CASE  @result
      WHEN 'a' THEN 'a2'  
      ELSE 'b2'  
   END tag2  
FROM table_name

Eu sei que o segundo código está incorreto, mas essa é a lógica que eu preciso. Obrigado rapazes!

case
  • 1 respostas
  • 14726 Views
Martin Hope
Edgar Allan Bayron
Asked: 2016-12-07 23:40:10 +0800 CST

Coluna de identidade SQL com coluna de código exclusivo

  • 1

Esta parece uma pergunta simples, mas ainda é necessário incluir uma chave primária com identidade mesmo que minhas colunas sejam apenas um código único e sua descrição?

CREATE TABLE table1 (
      column1 INT NOT NULL IDENTITY, 
      column2 CHAR(4) NOT NULL,
      column3 VARCHAR(10) NULL 
      CONSTRAINT pk_id PRIMARY KEY (column1),
      CONSTRAINT uq_column2 UNIQUE (column2)
)  

Valores de amostra:

INSERT INTO table1 VALUES ('A', 'aaa')
INSERT INTO table1 VALUES ('B', 'bbb')
sql-server table
  • 1 respostas
  • 296 Views
Martin Hope
Edgar Allan Bayron
Asked: 2016-10-31 14:26:08 +0800 CST

Procedimento armazenado SQL com parâmetro de saída

  • 6

Eu sei como escrever um procedimento armazenado com parâmetros de saída. Mas eu não sei a razão pela qual eu usaria isso apenas usando uma SELECTdeclaração simples. Um procedimento armazenado normal ainda pode retornar uma saída em uma grade (veja os exemplos abaixo).

Alguém pode dar um exemplo da vida real onde eu possa usar um SP com parâmetro de saída com SP sem parâmetro de saída?

Exemplos

-- Using output parameter
SELECT @var = COUNT(*) FROM table1 WHERE gender = @gender...

-- Without output parameter
SELECT COUNT(*) FROM table WHERE gender = @gender...
sql-server t-sql
  • 3 respostas
  • 28723 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