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

Jeff Sacksteder's questions

Martin Hope
Jeff Sacksteder
Asked: 2017-06-02 12:51:22 +0800 CST

Comparação de data e hora MDX

  • 2

Tenho uma medida calculada MDX para totais de 30 dias e quero mascarar o cálculo para futuros membros. Estou tentando usar uma instrução CASE e a comparação não funciona corretamente. Se a chave do membro do mês fiscal for um datetime, isso não deveria funcionar?

CASE  
WHEN [Time].[Fiscal Month].CurrentMember < NOW()  
THEN 1  
ELSE 0  
END  
sql-server ssas
  • 2 respostas
  • 1098 Views
Martin Hope
Jeff Sacksteder
Asked: 2015-12-05 12:02:16 +0800 CST

Qual é a relação entre Documentos, XSDs e Coleções?

  • 2

Eu tenho várias definições de esquema XML descrevendo objetos de negócios. Não está claro para mim qual é a maneira correta de implantá-los se minha intenção é criar colunas xml digitadas. O nome Xml Schema Collection implica que mais de uma definição de Documento Xsd pode existir em uma coleção, mas qualquer exemplo que vejo mostra uma Coleção como a restrição específica na coluna, não um documento dentro dela.

Devo criar uma coleção de esquema chamada 'BusinessObjects' e criar documentos Xsd individuais dentro dela? Faço uma Cobrança para cada Documento?

sql-server xml
  • 1 respostas
  • 62 Views
Martin Hope
Jeff Sacksteder
Asked: 2015-08-20 18:52:48 +0800 CST

Como chamar modify () em uma lista de nós no T-SQL?

  • 4

Tenho uma etapa do processo em que tenho um documento XML em uma coluna do SQL Server e preciso alterar o texto de um nó que pode ocorrer várias vezes. Modify() com 'replace' DML opera apenas em nós únicos. Para complicar, a substituição precisa acontecer com base em uma tabela de consulta mantida localmente.

Posso usar nodes() para obter uma lista de node e planejar uma consulta para juntar os dados apropriadamente, mas, nesse ponto, não tenho mais uma referência na qual modify() possa atuar.

Parece que minha única opção é criar um procedimento ou função CLR e usar algum tipo de iteração XML nativa dotnet. Isso é menos atraente, já que a lógica de negócios ficaria bloqueada no código-fonte, não visível na definição do procedimento. Existe alguma forma de fazer essa transformação usando exclusivamente os métodos XML?

sql-server xml
  • 1 respostas
  • 2473 Views
Martin Hope
Jeff Sacksteder
Asked: 2015-01-16 09:54:06 +0800 CST

Compatibilidade do SQL Server Service Broker entre as versões?

  • 4

Estou planejando um projeto para atualizar um aplicativo desenvolvido internamente do SQL Server 2005 para o SQL Server 2012. Espero usar o Service Broker como uma ponte durante a transição. Há algum problema a ser considerado em um cenário de compatibilidade futura como esse, além de recursos mais recentes, como multicasting, que não estão presentes? Não consigo encontrar nada no BOL especificamente sobre compatibilidade.

sql-server service-broker
  • 1 respostas
  • 1014 Views
Martin Hope
Jeff Sacksteder
Asked: 2014-08-14 11:01:10 +0800 CST

O cmdexec possui isolamento de processo adicional além do cmd.exe?

  • 1

Eu tenho uma etapa cmdexec em um trabalho de agente SQL que inclui um redirecionamento para um arquivo no final. Ele funciona como esperado de um shell CMD em execução no contexto da conta de serviço do SQL Agent e produz um arquivo no local desejado. Se eu executá-lo como um trabalho de agente, no entanto, a etapa 'é bem-sucedida', mas nunca produz o arquivo de saída. Em ambos os casos, a conta de serviço obviamente possui permissões de sistema de arquivos e direitos de sistema suficientes para executar esta ação.

O ambiente cmdexec é mais restritivo de alguma forma do que apenas executar cmd.exe?

sql-server sql-server-agent
  • 1 respostas
  • 132 Views
Martin Hope
Jeff Sacksteder
Asked: 2013-06-13 09:54:42 +0800 CST

'pular linhas' em uma fonte de arquivo simples não funciona como anunciado

  • 1

No SSIS (2012 especificamente), há uma opção na fonte de dados de arquivo simples para pular várias linhas no início de um arquivo. A visualização aparece corretamente. No entanto, ao tentar executar o fluxo de dados, parece que essas linhas ainda estão sendo validadas; de modo que, se contiverem dados inválidos (linhas em branco), a fonte de dados falhará. Isso evita o uso de uma alternância condicional para remover linhas, pois o fluxo de dados nunca é iniciado.

Esta é uma descrição precisa do funcionamento normal e existe alguma maneira de contornar isso?

Os dados de amostra se parecem com -

COL1|COL2|COL3

abc|123|10
def|456|20
ghi|789|30

Erro Configuração

ssis sql-server-2012
  • 2 respostas
  • 14714 Views
Martin Hope
Jeff Sacksteder
Asked: 2013-03-23 12:21:53 +0800 CST

Limitar direitos de conexão no SQL Server

  • 17

Eu tenho um aplicativo para implantar na produção que usa a segurança do 'sistema de honra'. Ou seja, todos os usuários se conectam ao banco de dados usando uma credencial de usuário/senha SQL e o próprio aplicativo gerencia as permissões. A última parte não me incomoda tanto quanto o fato de que o objeto de conexão contém credenciais incorporadas e pode ser copiado livremente. Estou tentando encontrar uma maneira de limitar as conexões a um conjunto mais limitado de clientes. Posso criar regras de firewall para limitar por IP, claro. Existe alguma maneira de 'pré-qualificar' logins SQL por conta de máquina ou associação de domínio?

sql-server sql-server-2012
  • 2 respostas
  • 9072 Views
Martin Hope
Jeff Sacksteder
Asked: 2012-08-18 18:26:09 +0800 CST

Construir uma junção de três tabelas com uma tabela recusiva no meio?

  • 5

Eu tenho três tabelas relevantes: Parts, PartGroup e MarkupGroup.

As peças são simples.

PartID          artificial primary key
Part            part number
PartGroupID     Foreign key

dados de amostra:

1   T1000           5
2   wizbang gold    17
3   flux capacitor  2

PartGroup é um gráfico direcionado acíclico (árvore) modelado com uma chave pai auto-vinculada

PartGroupID     artificial primary key
Description     name of group
ParentID        foreign key linked to PartGroupID
MarkupGroupID   foreign key linked to MarkupGroup

Os dados de amostra ficariam assim-

1   system      null    null
2   component   null    1 
3   software    null    2
4   abc         1       3
5   xyz         1       4
6   123         4       null
7   456         4       null
8   789         5       null
9   a1          6       null
10  b2          6       null
11  c3          7       null
12  d4          7       null
13  e5          8       null  
14  f6          8       null
15  alpha       3       null
16  beta        3       null
17  gamma       3       null

MarkupGroup é aplicar um fator de marcação a vários PartGroups como um conjunto.

MarkupGroupID   primary key
MarkupFactor    numeric attribute field

dados de amostra-

1   15
2   20
3   25
4   22

Preciso escrever uma consulta que retorne o valor de marcação apropriado para cada peça na tabela de peças. Nunca há um caso em que mais de uma marcação pode ser aplicada a uma peça. Preciso recursar o gráfico para encontrar a marcação e não saberei no momento da consulta quantos níveis preciso recursar para encontrar uma marcação não nula.

Nunca há um caso em que uma peça encontre mais de uma junção possível para uma margem no caminho para cima da árvore, portanto, não há acúmulo que precise ser feito.

O t1000 é do tipo xyz, que possui uma chave estrangeira para um MarginGroup, então podemos juntar e obter um valor. Ele também tem um pai, mas isso é irrelevante, pois temos o valor de que precisamos.

Wizbang Gold é um software de grupo gama, que não possui chave estrangeira, mas o 'software' do nó pai possui e devemos retorná-lo.

Um capacitor de fluxo é um componente e possui uma chave estrangeira direta para um MarginGroup. Devolva esse valor.

Então os resultados seriam:

1   T1000           22
2   wizbang gold    20
3   flux capacitor  15

Tenho certeza de que vou precisar de um CTE recursivo e um pouco de APPLY para conseguir isso, mas meu cérebro não está funcionando muito bem no momento. Se não fosse pela natureza recursiva da tabela intermediária, isso seria bastante direto. A plataforma é MS-SQL.

sql-server join
  • 1 respostas
  • 1648 Views
Martin Hope
Jeff Sacksteder
Asked: 2012-06-30 07:05:23 +0800 CST

Irregularidades do componente de pesquisa do SSIS

  • 4

Estou vendo um comportamento estranho em um fluxo de dados com uma operação de pesquisa. Se eu selecionar o modo 'cache completo', algumas partes das pesquisas falharão e não tenho explicação do porquê. 'Sem cache' funciona corretamente, assim como 'Cache parcial'. Neste ponto, não posso confiar no 'Full Cache' em produção se ele falhar misteriosamente.

O resultado esperado se parece com isso-

1 808 larry curly moe
2 808 larry curly moe
3 314 foo bar baz
4 314 foo bar baz
5 314 foo bar baz
6 314 foo bar baz

O cache completo produz isso em vez disso-


1 808 larry curly moe
2 808 larry curly moe
3 314 foo bar baz
4 314 foo bar baz
5 314 null null null
6 314 null null null

O exemplo '314' é um resultado real. Os dois primeiros registros pesquisam corretamente, os dois segundos falham. Se fossem erros de cache, eles deveriam falhar para todas as quatro linhas.

As falhas são repetíveis - os mesmos itens falham na mesma sequência a cada execução. O ambiente é um ambiente de teste isolado com três bancos de dados fixos que não mudam entre as execuções. A seleção de Cache parcial é visivelmente mais lenta, o que implica que há um número significativo de erros de cache. Nenhuma das tabelas é particularmente grande, cerca de mil linhas.

O que está acontecendo? Devo abandonar a esperança de usar o Full Cache?

sql-server-2008-r2 ssis
  • 1 respostas
  • 3235 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