FreeTDS在Linux操作sqlServer
什么是FreeTDS
简单的说FreeTDS是一个程序库,可以实现在Linux系统下访问微软的SQL数据库! FreeTDS 是一个开源的程序库,是TDS(表列数据流 )协议的再次实现。它可以被用在Sybase的db-lib或者ct-lib库。它也包含一个ODBC的库。允许许多开源的应用软件比如Perl和PHP(或者你自己的c或C++程序)去连接到Sybase或 Microsoft SQL服务器。FreeTDS 以源码的形式被发布,几乎可以在任何操作系统上编译。意味着Unix和类Unix系统(包括著名的分支如Interix和QNX),还有Win32,VMS,和OSX。
FreeTDS安装好了,接下来就可以查看下FreeTDS状态了;:
使用ip地址、sqlserver用户名和sqlserver密码登入:
tsql -H ip地址 -p sqlserver端口 -U sqlserver用户名 -P sqlserver密码 |
FreeTDS实用工具(参考链接:http://www.freetds.org/userguide/usefreetds.htm#UTILITIES)
FreeTDS实用工具bsqldb
bsqldb使用DB-Library API。拟用于生产。 bsqlodbc
bsqlodbc是一个示范项目,但也可以帮助隔离问题。 ODBC应用程序通常具有多个层,并且很难知道层中或层之间的接口中是否出现问题。通过在bsqlodbc中执行查询,您可以看到ODBC驱动程序的功能是否在用作编写驱动程序的人认为可以使用时是否有效。 datacopy 用于在Sybase ASE和SQL Server之间迁移数据的工具,反之亦然。 datacopy将表数据从一个服务器移动到另一个服务器而无需中间文件。datacopy比freebcp out / in 更快更高效。 datacopy使用DB-Library bcp API。 defncopy将 替换Sybase分发的同名程序。 defncopy读取存储过程或视图的文本,并编写适合重新创建过程或视图的脚本。对于表,它读取 |