Gerenciar o MS SQL Server por SSH (putty)

2

Existe uma grande implementação do PuttY para dispositivos Symbian S60, e as últimas versões dos telefones Nokia com teclado QWERTY completo oferecem conforto para o uso de produtos de Putty e SSH. Eu começo a me perguntar se há uma maneira de acessar o MSSQL por SSH e enviar comandos T-SQL. Eu sou capaz de conectar meu roteador que está rodando no FreeBSD OS, também outros servidores CentOS com MYSQL são capazes de usar SSH. Eu quero tentar acessar MS-SQL-2005 do meu celular,

Provavelmente isso não vai ter uso diário, é apenas para nerd e justificação para mim mesmo: por que eu tive que comprar um brinquedo tão caro

    
por adopilot 28.01.2010 / 19:17

4 respostas

4

Não sem ... hackery. Se você precisa fazer isso, você precisa configurar um servidor ssh na janela do Windows (a porta OpenSSH do cygwin é provavelmente a sua melhor aposta) e então usar ssh na caixa, e usar algo como osql (se eu estiver lembrando o nome do utilitário MSSQL da linha de comando) à direita) para emitir comandos para o servidor.

<soapbox>

Se isso é tudo, menos o seu próprio servidor de brincadeira, pelo amor de tudo que é sagrado, não faça isso. "Justificativa nerd" é a pior razão para fazer coisas como essa em qualquer coisa que não seja servidores "brincadeiras".

Eu não posso nem começar a contar as horas que eu tive que gastar consertando hacks assim porque as pessoas queriam fazer algo nerd ou "legal" em vez de chato e sólido.

</soapbox>

    
por 28.01.2010 / 19:23
2

Existem clientes de linha de comando do MS SQL incluídos nas distribuições do cliente do SQL Server nas quais você pode executar instruções TSQL:

  • osql (antigo, SQL 2000 e anterior )
  • sqlcmd (novo, SQL 2005 e posterior)
por 28.01.2010 / 19:24
2

Se você tem uma caixa linux com acesso shell, então instale o FreeTDS . Você pode usar isso para se conectar ao SQL Server de maneira semelhante a coisas como osql & sqlcmd.

    
por 29.01.2010 / 03:11
2

Eu sei que você está falando sobre o SQL 2005, mas se você pode atualizar para o SQL 2008, você poderia telnet em um prompt do powershell e usar scripts ps para gerenciar o sql ...

Caso contrário, osql e sqlcmd (como mencionado anteriormente) são provavelmente suas melhores apostas. Você ainda precisará executar o servidor telnet no servidor para entrar.

    
por 11.02.2010 / 01:18