当前位置:  技术问答>linux和unix

各位大侠,linux能访问MS SQL server的存储过程吗?

    来源: 互联网  发布时间:2015-09-19

    本文导语:  如题,小弟先行谢过了。 | 一、相关软件  freetds 来源:ftp://ftp.ibiblio.org/pub/Linux/ALPHA/freetds/freetds-0.53.tgz  这个软件能够用Linux和Unix连接MS SQLServer和Sybase数据库。  二、安装配置步骤  第一步...

如题,小弟先行谢过了。

|
一、相关软件 
freetds 来源:ftp://ftp.ibiblio.org/pub/Linux/ALPHA/freetds/freetds-0.53.tgz 
这个软件能够用Linux和Unix连接MS SQLServer和Sybase数据库。 
二、安装配置步骤 
第一步:编译安装freetds: 
得到freetds-0.53.tgz后 
cp freetds-0.53.tgz /tmp/. (拷贝freetds包到/tmp目录) 
cd /tmp (进入目录) 
tar zxvf freetds-0.53.tgz (解压) 
cd freetds-0.53 (进入解压后目录) 
./configure –prefix=/usr/local/freetds --with-tdsver=7.0  
gmake (生成Makefile,我试验过,make也可以) 
gmake install (安装) 
关于上面configure我想说一下,--prefix=/usr/local/freetds是指安装到/usr/local/freetds这个目录中,--with-tdsver=7.0是指安装tds 7.0版本(最开是我没有加这个编译参数,结果按照默认编译为5.0。5.0连接数据库的端口是4000,不是SQLServer的1433) 
第二步:重新编译PHP4 
./configure [--with-apxs --with-mysql...] --with-sybase=/usr/local/freetds(请注意是sybase) 
make 
make install 
第三步:配置freetds 
vi /usr/local/freetds/etc/freetds.conf 
具体配置见该文件中的说明  
例: (典型配置) 
[sqlserver]  
host = sql_server_name_or_host_ip (你的SQLServer机器名字或者IP地址) 
port = 1433  
tds version = 7.0 
在这个配置文件中可以配置Windows域登陆或者SQLServer账号登陆两种方式 
第四步:配置php.ini文件  
找到 ;extension=mssql70.so  
将注释;去掉成  
extension=mssql70.so 
第五步:在php中建立数据库连接  
$link=mssql_connect("sqlserver",$your_username,$your_password) or die (“can’t Connect to Database”); 
echo $link; 
在浏览器中运行上面脚本, 如果你得到一个link号那么恭喜,你已经配置好了,如果出现Call to undefined function: mssql_connect() 那说明仔细看上面的安装配置过程看你哪一步没有对。 
注意:sqlserver名称是在/usr/local/freetds/etc/freetds.conf中定义的host参数,如果你写的IP地址,就是IP地址。 
其他数据库操作参考相关mssql函数  
注意,在sql语句中不支持中文!!! 
第六步:调试 
如果出现不能连接,请在freetds配置文件中找到;dump file = /tmp/freetds.log这一行,注释掉前面的分号,再执行一下测试脚本,察看/tmp/freetds.log文件,它可以告诉你很多出错的信息帮助你排除问题。 

|
印象中linux支持ODBC,不知道能不能通过ODBC来连接M$ SQL??

|
使用php和java可以。他们都自己带数据库驱动。

|
up

|
完全可以访问!但是我也不知道具体怎么访问,学习!!!!!!

|
看看它自带的demo

|
不支持中文要它有什么用啊

    
 
 

您可能感兴趣的文章:

  • 请问各位大侠怎样在java中调用存储过程和接受存储过程的返回参数
  • 请教各位大侠,在windows环境下的mysql 存储过程、视图在linux下是否都能运行?
  • 各位大侠,请教一个LINUX存储管理的问题,在页换出时系统要锁住正在被换出的进程,若系统不锁住该进程,会发生什么状况?
  • 哪位大侠知道Linux里的有名管道传送数据快不快?有名管道操作的过程是否有读写硬盘的操作?
  • 关于telnetd程序移植的问题,请了解Unix telnet过程的大侠帮忙看看
  • 请问大侠如何把linux安装过程中的画面保存下来?
  • 哪位大侠能提供在linux下安装geforce4的全过程
  • 1哪位大侠知道Linux里的有名管道传送数据快不快?有名管道操作的过程是否有读写硬盘的操作?
  • 卖血求学.请各位大侠教教我如何学习ejb,具体的方发和过程 .大大地给分.
  • 各位大侠:帮我啊,我的RedhatLinux7.2,进去后因有点故障,我强行按reset键重启了,在我再要进去时,却在进去过程中说Filesys error,要我维护,
  • PC的开机,关机,重启过程,8042工作原理,ROM区的映射,把不懂的问题一下都列了出来,希望大侠帮我看看
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 各位大侠,本人是新手上路,经理马上让做palm,我可是从0学起!有没有那位大侠给我介绍一点经验和好的技术论坛,谢了!
  • hotenM(CMP)大侠等EJB大侠进来!小问题请教!
  • 请教大侠,怎么选开发学习板?
  • 大侠请援手:有关动态连接库。
  • 写过BBS的大侠看过来!
  • 请各位大侠推荐两本Solaris的经典书籍?
  • 各位大侠,求助Linux下关机
  • 大侠们,我是新手,请教怎么判断串口是否有连接
  • 想各位大侠求教了,为什么我的jdbc驱动不支持absolute这个方法呢?
  • 数据恢复, 求大侠帮助, 急等!!!!!!!
  • 各位大侠,给点意见
  • JSP+数据库文本存取中的换行问题,请教大侠
  • 各位大侠:lock 命令怎么用?
  • 关于session方面的问题!哪位大侠帮帮忙!?
  • 各位大侠,那有JBuilder书down? 那有PDF格式文件的阅读器?
  • 各位大侠,还有一问题请教,如下:
  • 请“路人甲”大侠进来来看看。。。多谢了。。
  • 请各位大侠介绍几本 UNIX 的书籍
  • solaris,请大侠帮忙!
  • 哪位大侠能提供一些Motif的电子书?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3