Como encontrar a localidade em Sybase?
Pergunta
Eu tenho alguns servidores na Europa e alguns da Ásia.
Eu gostaria de ser capaz de trabalhar para fora onde o servidor atual é consultando ... alguma coisa.
Existe alguma variável global que posso consultar ou sp_xxx posso executar para descobrir a localidade do servidor?
Solução
Eu iria com um parâmetro em uma tabela.
Pode haver várias soluções para o problema, embora, e eles podem ou não funcionar, dependendo de uma série de fatores. Por exemplo, há alguma diferença no servidor de banco de dados ou configuração do sistema operacional que poderia dizer um local do outro?
Outras dicas
sp_helpsort
irá mostrar-lhe a ordem de classificação e conjunto de caracteres do sistema
Se o dataserver está devidamente configurado para chamadas XP, você pode executar
xp_cmdshell 'domainname'
que lhe permitirá obter a saída do comando OS 'domainname'. Você pode então analisar esse para determinar sua localidade.