AnySQL的SQL Server / Sybase版

    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)

这个工具好,有意思!

老大,你这个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

发表留言:

« Previous | Main | Next »

英语900句 | English 900

  • Which is your bag?
  • 哪个是你的包?
  • The bigger one.
  • 大些的那个.
  • The one on your right.
  • 你右边的那个.
  • Are these books all yours?
  • 这些书全是你的吗?
  • Some of them are mine.
  • 一部分是我的.