Usuário com melhor resposta
consultas sql após trocar de servidor

Pergunta
-
ola, recentemente fiz uma troca de servidor de hospedagem
No novo servidor algumas consultas passar apresentar erro
abaixo um exemplo
SELECT Jogos.*, jogos.id as jogoid, Times.logo as timeslogo, Times2.logo as timeslogo2, Times.id AS Expr1, Times.nome as nome1, Times2.id AS Expr2, Times2.nome as nome2, campeonatos.id, campeonatos.nome, campeonatos.logo FROM campeonatos INNER JOIN ((Times INNER JOIN Jogos ON Times.id = Jogos.casa) INNER JOIN Times AS Times2 ON Jogos.visitante = Times2.id) ON campeonatos.id = Jogos.campid WHERE campeonatos.id = " & id & " ORDER BY Jogos.data desc
tudo ok no antigo servidor, mas no novo não retorna o primeiro registro.
Mesmo BD, mesmo código? pagina em ASP
até que ponto o servidor em si pode influenciar nisso? o que eu posso verificar e alterar?
essa mesma consulta retorna ok no SSMS
Respostas
-
-
Bruno,
Como eu também havia questionado, em relação a alguma configuração no nível de servidor.
Que bom que você conseguiu resolver.
Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]
- Marcado como Resposta brunovt sexta-feira, 1 de março de 2019 17:01
Todas as Respostas
-
Bruno,
O que mudou neste novo servidor? A versão do Windows ou Linux? A versão do SQL Server?
Saberia dizer se alguma configuração aplicada diretamente nos bancos de dados?
Qual é a mensagem de erro?
Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]
-
-
Bruno,
Nossa, não apresenta os dados corretos! Sinceramente é algo muito fora do comum, você já verificou se os dados foram importados corretamente?
Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]
-
oi, sim,
fiz um teste, com a pagina no servidor novo, conectando o BD no servidor antigo (onde tudo funcionava) e mesmo assim persistiu o erro,
a meu ver isso descarta que a migração do Banco tenha tido problema.
É como se minha pagina, não funcionasse corretamente somente nesse servidor novo, (a2host)
-
Bruno,
Certo, será que a nível de aplicação ou até mesmo no que diz respeito a parte do servidor de aplicações não esta faltando algo?
Você esta utilizando qual servidor de aplicações, Apache ou IIS?
Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]
-
tudo ok no antigo servidor, mas no novo não retorna o primeiro registro.
essa mesma consulta retorna ok no SSMSComo a consulta retorna ok quando é executada no SSMS, então o problema não é na migração no banco de dados do servidor anterior para o atual.
Pelo fato de a primeira linha sumir, verifique se ela está sendo considerada header na aplicação que roda no novo servidor.
José Diz Belo Horizonte, MG - Brasil [Linked In] [e-mail] [Porto SQL]
Este conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.
parecer se algo nesse sentido, como eu posso verificar se esta ocorrendo isso?
-
-
IIS
eu nao sei o que poderia estar faltando.
da minha parte é uma pagina simples asp, uma consulta no banco e os resultados listados
id= (Request.QueryString("id"))
strQuery = "SELECT Jogos.*, jogos.id as jogoid, Times.logo as timeslogo, Times2.logo as timeslogo2, Times.id AS Expr1, Times.nome as nome1, Times2.id AS Expr2, Times2.nome as nome2, campeonatos.id, campeonatos.nome, campeonatos.logo FROM campeonatos INNER JOIN ((Times INNER JOIN Jogos ON Times.id = Jogos.casa) INNER JOIN Times AS Times2 ON Jogos.visitante = Times2.id) ON campeonatos.id = Jogos.campid WHERE campeonatos.id = " & id & " ORDER BY Jogos.data desc"
set Registros=Server.CreateObject("ADODB.RecordSet")
Registros.Open strQuery, str_conn<% Do While Not Registros.Eof %>
<a href="jogo.asp?id=<%= Registros("jogoid") %>" title="Jogo <%= Registros("nome2") %> <%= Registros("placar") %> <%= Registros("nome2") %> em DVD"> <%= Registros("placar") %></a>...........
.....etc
-
criei uma conexao ODBC DSN no painel de controle do plesk da hospedagem e passou a funcionar.
Não outro servidor isso não era necessário, ou já era feito automaticamente por padrão, por isso não desconfiei
obrigado
sds
- Sugerido como Resposta Junior Galvão - MVPMVP quinta-feira, 28 de fevereiro de 2019 18:04
-
-
Bruno,
Como eu também havia questionado, em relação a alguma configuração no nível de servidor.
Que bom que você conseguiu resolver.
Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]
- Marcado como Resposta brunovt sexta-feira, 1 de março de 2019 17:01