在Linux下访问MSSQLServer数据库

在Linux下访问MSSQLServer数据库,第1张

在Linux下访问MSSQLServer数据库,第2张

Linux作为一个免费的类Unix操作系统,由于其开源、多任务、X-window等特性,被很多用户采用,很多企业使用Linux作为其内网的全功能服务器(WWW、FTP、Email、DNS)。企业内部网不仅提供对文本信息的访问,还提供对企业关系数据库中信息的访问。SQLServer因其低成本、高性能以及与NT的有效集成而被很多企业采用,但微软并未提供其Unix客户端,给这类应用带来了困难。本文提出了解决这一问题的方法。

安装Sybase客户端


先说微软SQLServer和Sybase SQLServer的关系。这两家公司在OS/2上联合开发了用于OS/2的数据库SQL Server。此后,两家公司独立开发并升级了该系统,Sybase客户端可以访问MicrosoftSQLServer。


与其他数据库公司相比,Sybase公司对Linux是最仁慈的。虽然不提供Linux下的SQLServer,但是提供了免费的CT-lib客户端,这可能是很多it经理在选择公司数据库时不再考虑Oracle或Informix的原因之一。当然,现在情况变了。


Sybase公司发布的OpenClientforLinux是a.out格式,网上有人把它转换成了ELF和动态链接ELF格式,可以从以下地址下载:http://www.mbay.net/ ~ MPE ppler。同时下载两个版本,正常使用会使用动态链接的版本。但有些程序在编译时可能需要一个库(libblk.a),这个库只包含在ELF中。


下载后,键入以下命令展开(假设当前目录为/usr/tmp):


linuxelfdynamic.tar.gz


然后将其移动到/usr/local目录:


mvsybase/usr/local


编译和使用Sybase客户端需要以下设置:


1。接口文件的示例如下:


MSSQL


querytcpethermysql1433


其中:


MSSQL是客户端使用的服务器名称。以后可以参考MSSQL


mysql是服务器的地址或名称。如果是名字,系统可以找到它的IP地址;


1433是SQLServer的端口号,MicrosoftSQLServer的默认值是1433,Sybase是5000。


2。Sybase环境变量,其内容是Sybase客户端所在的目录:


ExportSYBASE =/usr/local/Sybase


3。如果在Sybase客户端中编译这些示例,还应该设置环境变量SYBPLATFORM:


exportSYBPLATFORM=Linux


并修改其头文件中的服务器名称、用户名和密码的描述。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 在Linux下访问MSSQLServer数据库

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情