通过SSHpipe理MS SQL服务器(putty)

对于Symbian S60设备,PuttY有很好的实现,而最新版本的诺基亚手机配备了QWERTY全键盘,为使用Putty和SSH提供了便利。 我开始想知道有没有办法通过SSH访问MSSQL并发送T-SQL命令。 我可以连接在FreeBSD操作系统上运行的路由器,也可以通过SSH连接其他CentOS服务器和MYSQL。 我想尝试从我的手机访问MS-SQL-2005,

也许这不会有每天使用,这只是为了自己和理由:为什么我不得不买这么贵的玩具

不是没有… hackery。 如果你必须这样做,你将需要在Windows机器上安装一个ssh服务器(cygwin的OpenSSH端口可能是你最好的select),然后ssh进入机器,并使用像osql(如果我记得命令行MSSQL实用程序的名称正确)向服务器发出命令。

<soapbox>

如果这是什么,但你是自己的游戏服务器的所有圣洁的爱不要这样做。 “令人讨厌的理由”是在任何东西上做这样的事情的最糟糕的理由,除了“玩转”服务器。

我甚至无法开始计算我不得不花费这样的时间来修复这些黑客行为,因为人们想要做一些令人讨厌或“酷”的事情,而不是无聊而坚实。

</soapbox>

SQL Server客户端发行版中包含MS SQL命令行客户端,您可以使用以下命令执行TSQL语句:

  • osql (旧的,SQL 2000和更早版本)
  • sqlcmd (新,SQL 2005及更高版本)

如果你有一个你可以通过shell访问的linux系统,然后安装FreeTDS 。 你可以用类似于osql&sqlcmd的方式来连接到SQL Server。

我知道你正在谈论SQL 2005,但如果你可以升级到SQL 2008,你可以Telnet到PowerShell提示,并使用PS脚本来pipe理SQL …

否则,osql和sqlcmd(如前所述)可能是您最好的赌注。 你仍然需要在服务器上运行telnet服务器,