对于 Symbian S60 设备有很好的 PuttY 实施,带有完整 QWERTY 键盘的诺基亚手机的最新版本提供了使用 Putty 和 SSH 好东西的舒适性。我开始想知道有没有办法通过 SSH 访问 MSSQL 并发送 T-SQL 命令。我可以连接在 FreeBSD 操作系统上运行的路由器,其他带有 MYSQL 的 CentOS 服务器也可以通过 SSH 连接到我。我想尝试从我的手机访问 MS-SQL-2005,
可能这不会有日常使用,这只是为了给自己找个怪胎和理由:为什么我必须买这么贵的玩具
并非没有……骇客。如果你必须这样做,你需要在 windows 机器上设置一个 ssh 服务器(cygwin 的 OpenSSH 端口可能是你最好的选择)然后 ssh 进入盒子,并使用类似 osql 的东西(如果我记得命令行 MSSQL 实用程序的名称对)向服务器发出命令。
<soapbox>
如果这不是你自己的游戏服务器,为了所有神圣的爱,不要这样做。“令人讨厌的理由”是在“游戏”服务器之外的任何东西上做这样的事情的最糟糕的理由。
我什至无法计算我必须花费多少时间来修复这样的黑客,因为人们想做一些极客或“酷”而不是无聊和扎实的事情。
</soapbox>
SQL Server 客户端分发中包含 MS SQL 命令行客户端,您可以使用这些客户端执行 TSQL 语句:
如果你有一个可以访问 shell 的 linux 机器,那么安装FreeTDS。您可以使用它以类似于 osql 和 sqlcmd 之类的方式连接到 SQL Server。
我知道您在谈论 SQL 2005,但如果您可以升级到 SQL 2008,您可以远程登录到 powershell 提示符并使用 ps 脚本来管理 sql...
否则,osql 和 sqlcmd(如前所述)可能是您最好的选择。您仍然需要在服务器上运行 telnet 服务器才能进入。