« AnySQL的SQL Server / Sybase版 »
AnySQL » http://www.anysql.net/anysql/anysql_for_mssql_sybase.html 2008-01-17AnySQL的Oracle版本, 自写自用, 感觉很好很强大, 可是还没有其他数据库的版本, 总是愧对Any这个字啊. 昨天装了SQL Server Express之后, 发现没有适合我的命令行工具, 习惯了Oracle的SQL*Plus一样的界面后, 用起osql及sqlcmd总感觉得十分不方便, 常常在一个SQL语句后面打上分号, 也常常另起一行敲入反斜杆来执行命令, 可这些在SQL Server的工具里都不灵了.
还是打造一个Oracle风格的命令行工具吧, 推出AnySQL的SQL Server/Sybase版, 这两种数据库是从同一个猴子进化而来的, 因此将他们放在一起好了. 命令行界面如下:
C:\AnySQL>asql --mssql
AnySQL for SQL Server/Sybase, version 2.0.0
(@) Copyright Lou Fangxin, all rights reserved.
ASQL>
接下来就可以用分号来执行SQL了, 而不需要另起一行go了.
ASQL> select * from t_test;
col1
----
10
1 rows returned.
另起一行用反斜杆也一样, 很附合我的习惯.
ASQL> select * from t_test
2 /
col1
----
10
1 rows returned.
当然原来的go还是支持的.
ASQL> select * from t_test
2 go
col1
----
10
1 rows returned.
基本的功能已经有了, LOB操作的功能也有了, 只有SHOW, LIST还没有加上, 因为对SQL Server不懂, 自定功命令也没有加上. 用Micrsoft自已的JDBC有点问题, 最后用了jTDS驱动.
目标是让Oracle用户在休闲时间用AnySQL去连接SQL Server或Sybase.


这个工具好,有意思!
老大,你这个blog是用什么搭起来的啊,我也想搭一个。
用Movable Type 3.36版本搭起来的, 你可以在Google中搜索一下这个软件.
不提示一下怎么连接数据库?
如oracle:ansql/ansql@localhost:1521??
AnySQL的老大,为什么不回答一下偶提的技术性问题呢?
真的不知道SQL Server版本的AnySQL的connect命令的格式是啥呀?给个提示吧?是像Oracle这样吗:
ASQL> connect ansql/ansql@localhost:1521
准备改成那样, 但还没有改, 现在是:
SQL Server: mssql host:port user passwd
Sybase: sybase host:port user passwd
能不能发给我一些sql server log 内部存储格式的资料 ?
SQL Server的Log格式资料,我没有。
老大,给个AnySQL的SQL Server / Sybase版 的下载链接吧
For Oracle的就是For SQL Server/Sybase的. 在File菜单中选择Open SQL Server/Sybase就行了.