AnySQL的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.
留言 (6)
这个工具好,有意思!
Posted by Justin | Jan 17, 2008 10:42 PM
老大,你这个blog是用什么搭起来的啊,我也想搭一个。
Posted by 2 | Jan 21, 2008 11:56 PM
用Movable Type 3.36版本搭起来的, 你可以在Google中搜索一下这个软件.
Posted by anysql | Jan 22, 2008 12:34 AM
不提示一下怎么连接数据库?
如oracle:ansql/ansql@localhost:1521??
Posted by Rio | Jan 28, 2008 11:56 AM
AnySQL的老大,为什么不回答一下偶提的技术性问题呢?
真的不知道SQL Server版本的AnySQL的connect命令的格式是啥呀?给个提示吧?是像Oracle这样吗:
ASQL> connect ansql/ansql@localhost:1521
Posted by Rio | Jan 30, 2008 6:24 PM
准备改成那样, 但还没有改, 现在是:
SQL Server: mssql host:port user passwd
Sybase: sybase host:port user passwd
Posted by anysql | Jan 30, 2008 6:33 PM