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

freefaller's questions

Martin Hope
freefaller
Asked: 2020-09-03 00:51:35 +0800 CST

Criando objeto de servidor vinculado à mesma instância

  • 0

Estou tentando criar um Linked Server Object de volta para a mesma instância do servidor SQL Express 2014 (veja abaixo o contexto), mas estou encontrando o seguinte erro...

Não é possível inicializar o objeto de fonte de dados do provedor OLE DB "SQLNCLI11" para o servidor vinculado "NewServer".

O provedor OLE DB "SQLNCLI11" para o servidor vinculado "NewServer" retornou a mensagem "Atributo de cadeia de conexão inválido". (Microsoft SQL Server, Erro: 7303)

Usei a seguinte configuração...

  • Servidor vinculado:NewServer
  • Tipo de servidor:Other data source
  • Fornecedor:Microsoft OLE DB Provider for SQL Server
  • Nome do Produto:{empty}
  • Fonte de dados: LOCALHOST\SQLEXPRESS(também tentei o nome real do servidor)
  • Sequência do provedor:SQLNCLI
  • Segurança, Login: Using the login's current security context(também tentei using this security contexte fornece sa/password)

Por que estou recebendo esse erro e como corrigi-lo?

É porque estou tentando criar um objeto de servidor vinculado de volta a si mesmo?


Por contexto, o motivo pelo qual estou fazendo isso é devido a um cliente cujos ambientes UAT e Produção têm um servidor vinculado com o qual precisamos interagir.

Como resultado, preciso criar procedimentos armazenados em minha máquina de desenvolvimento local que usem o [NewServer].[Database].[dbo].[Table]nome... para que o sproc possa ser armazenado no repositório e facilmente implantado por meio de ferramentas de comparação. Mas não me permite criar/atualizar os sprocs sem a fonte de dados válida.

Achei que a solução simples seria criar o [Database].[dbo].[Table]na minha instância local do SQL Express 2014 e adicionar um servidor vinculado de volta a si mesmo usando o [NewServer]nome.

A única opção é criar uma nova instância SQL?

linked-server sql-server-2014
  • 1 respostas
  • 382 Views
Martin Hope
freefaller
Asked: 2015-10-13 09:18:12 +0800 CST

Mudando para Recuperação Simples - encolhendo logs de transação

  • 7

Isenção de responsabilidade padrão: sou um "DBA involuntário" (uma bela frase que vi neste artigo ) e fiz muitas e muitas e muitas e muitas e muitas leituras sobre esse assunto, mas ainda estou confuso/preocupado...

Preciso alterar o modelo de recuperação de vários bancos de dados de produção do SQL Server 2014 de Completo para Simples.

Os bancos de dados estão atualmente configurados para Full Recovery e estavam sendo copiados usando SqlBackupAndFTP , que faria um backup completo diário, com 3 backups diferenciais e 20 backups de transação por dia. Isso estava funcionando bem até que tivemos grandes problemas com a empresa que fornece armazenamento baseado em FTP.

Cerca de 3 meses atrás, mudei para o Attix5, que está funcionando bem - no entanto, descobri agora que, devido à maneira como o software funciona, os logs de transação são tão grandes quanto os arquivos de dados (em um caso, mais de 14 Gb contra um arquivo de dados de 13 Gb ).

Fui recomendado para mudar o modelo de recuperação para Simples, para que o log de transações não cresça.

Sei que ter o Simple Recovery não fornecerá restauração pontual - isso é absolutamente bom, pois backups completos estão ocorrendo a cada hora e estamos "felizes em perder" qualquer coisa que possa ter acontecido nos 1 a 59 minutos anteriores.

Meu entendimento é que devo definir o modelo de recuperação como Simples e deixar o backup ocorrer, o que definirá um ponto de verificação no log de transações permitindo que o espaço seja reutilizado.

No entanto, eu realmente preciso reduzir o log de transações para um tamanho razoável (para que não ocupe muito espaço de backup), mas continuo lendo que reduzir é uma má ideia. Ou estou entendendo o lado errado da vara?

Se eu reduzir o log de transações para cerca de 25 MB (o que deve ser grande o suficiente para um único conjunto de transações por hora) usando o seguinte comando, isso é suficiente?

DBCC SHRINKFILE('log file name',25)

(Sinto muito por estar perguntando algo que parece ter sido perguntado um zilhão de vezes antes, mas não é algo que eu possa errar.)

sql-server sql-server-2014
  • 2 respostas
  • 16025 Views
Martin Hope
freefaller
Asked: 2014-11-01 01:25:19 +0800 CST

Criar/alterar procedimento armazenado sem compilar

  • 3

É possível criar ou alterar um procedimento armazenado no SQL Server 2005* que não compila o procedimento?

(* - sim, infelizmente, ainda precisamos apoiar 2005 como nosso padrão mínimo)

Eu tenho uma situação em que seria extremamente útil poder criar/alterar um procedimento armazenado que é sintaticamente válido, mas não semanticamente válido (devido a nomes de tabela/coluna incorretos)... que posso alterar de acordo com o SSMS.

Acabei de pensar e é uma solução bem simples ... comente todo o conteúdo do procedimento armazenado quando ele estiver sendo alterado/criado.

Usando Ctrl+K Ctrl+Cirá comentar cada linha individualmente - o que seria melhor do que usar /* */em torno da coisa toda, pois isso falhará se já houver alguma instância de /* */no procedimento armazenado.

Eu ainda estaria muito interessado em saber se existe uma maneira real de dizer ao SSMS para ignorar nomes inválidos de tabelas/exibições/colunas.

Obrigado ao @marcelo pela resposta, e parece que usar o nome de uma tabela inexistente permitirá criar o procedimento armazenado.

No entanto, não permite criar um procedimento armazenado se você usar uma coluna inexistente em uma tabela existente

sql-server sql-server-2005
  • 2 respostas
  • 10004 Views
Martin Hope
freefaller
Asked: 2014-08-15 07:43:04 +0800 CST

Instalação do SSMS 2014 - "Dados de licença inválidos" ao abrir arquivos ASP.NET

  • 0

Acabei de instalar o SSMS 2014 Express em um novo Windows Server 2012 (x64), então me conecto à instância do SQL Server 2014 em execução em um Windows Server 2012 diferente. Isso está funcionando sem problemas e posso me conectar à instância sem problemas.

A instalação também parece ter incluído o Visual Studio 2010 Shell (isolado), que fez associações de arquivo com todos os meus arquivos ASP.NET (.aspx, .ascx, web.config, etc).

Agora, quando tento abrir qualquer arquivo ASP.NET via Windows Explorer, recebo a infame mensagem de erro de "Visual Studio 2010 Shell" ...

Dados de licença inválidos. Reinstalar é necessário.

Já vi centenas de mensagens na internet sobre essa mensagem infame, mas não consigo encontrar uma única resposta direta sobre como corrigi-la.

O mais proeminente é sobre como isso pode acontecer quando você atualiza de um "beta superior para um RC inferior"... como este Blog do MSDN . Mas este não é o meu caso, pois esta é uma instalação vanilla.

Também tentei instalar o SQL Server Data Tools de acordo com esta postagem no Experts-Exchange , mas isso também ajudou e só me causou mais confusão.

Já desinstalei/reinstalei o SSMS 2014 3 vezes (o que não pode ser uma coisa boa em si).

Alguém por favor pode me apontar na direção certa?

Se esta não for estritamente uma pergunta de DBA, por favor, deixe-me saber onde eu deveria ter postado

sql-server ssms
  • 1 respostas
  • 4067 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
subwaysurfers
my femboy roommate

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve