你的位置:

问答吧

-> PHP

-> 问题详情

问下:Freebsd下用php连接ms sql server

大家都怎么连接的,,,效率如何?

作者: james.liu

发布时间: 2007-03-26

编译freetds,加上--with-tdsver=8.0 --enable-msdblib 安装目录自己定义吧,make install 后 在freetds的bin下有一个tsql,用这个连接一下mssql,看看是否成功,如果不成功,可以打开配置文件中的错误代码信息(etc/freetds.conf),查看错误日志。

连接没问题了,编译php

编译php就比较简单了,有mssql扩展模块,编译成so就可以,--with-mssql=【安装目录】/freetds

程序看手册就OK了

作者: moonking1025

发布时间: 2007-03-26

效率和稳定性都不错,你可以根据你的应用测试测试。毕竟我们的应用跟你们未必一样,测试的结果也不能一起比。使用这么久,感觉很不错。

作者: moonking1025

发布时间: 2007-03-26

参考原先的帖子,希望还有点作用。

http://bbs.chinaunix.net/viewthread.php?tid=674542&extra=&highlight=sunable&page=1

作者: sunable

发布时间: 2007-03-26

好地,,不错。。谢谢楼上两位。。。

作者: james.liu

发布时间: 2007-03-26

to moonking1025:

我现在phpinfo显示支持sql server。。

但是我用tsql连接也不成功。

参数都是对的。。我用win下的php测试过。。

不知道你是否知道解决方法?

作者: james.liu

发布时间: 2007-03-27

也可以尝试ODBC,这样子跨平台比较简单使用。

作者: HonestQiao

发布时间: 2007-03-27

QUOTE:

原帖由 HonestQiao 于 2007-3-27 17:31 发表

也可以尝试ODBC,这样子跨平台比较简单使用。

效率差的比较大,,上次win下,,差别5-6倍。。。

作者: james.liu

发布时间: 2007-03-28

你用的mssql版本?查看一下你freetds配置是否正确,打开freetds配置看看,打开error log ,默认在tmp,里面有说明,先看看。

phpinfo中支持mssql和freetds连接mssql是两件事情。

编译freetds 加上--with-tdsver=8.0是针对mssql2000的,其他版本有对应参数,你可以在./configure --help看看freetds编译选项。

作者: moonking1025

发布时间: 2007-03-28

QUOTE:

原帖由 moonking1025 于 2007-3-28 10:13 发表

你用的mssql版本?查看一下你freetds配置是否正确,打开freetds配置看看,打开error log ,默认在tmp,里面有说明,先看看。

phpinfo中支持mssql和freetds连接mssql是两件事情。

编译freetds 加上--with-tdsver ...

mssql 2000(+sp4),,winxp

居然用7.0连接。。。我测试可以通过

安装我用ports安装Php5-extensions,,,选项有 mssql...安装过程我看到freetds,,它下载安装的,,,就是走开,,每看到它安装位置。

现在tsql可以,,,mssql_connect连接不上,,,phpinfo显示支持mssql了。。

error log就是看不到。。。难道要自建?下午自建个看看。。。

作者: james.liu

发布时间: 2007-03-28

问题解决了。。。

晚上整理下我发笔记。。

作者: james.liu

发布时间: 2007-03-28

今天配置freetds遇到同样问题,找不到freetds.log文件,不知是什么原因!?

作者: henryqi

发布时间: 2008-06-05

QUOTE:

原帖由 henryqi 于 2008-6-5 15:27 发表

今天配置freetds遇到同样问题,找不到freetds.log文件,不知是什么原因!?

要配置freetds的,,否则不出来的。

作者: james.liu

发布时间: 2008-06-05

谢谢 james.liu 的回复,一切操作都是按前辈的帖子来做的,但我不太清楚为何我的freetds配置文件在/usr/local/freetds/etc/是freetds.conf.dist,而不是freetds.conf呢?!,而且执行cp /usr/local/freetds/etc/freetds.conf.dist /usr/local/freetds/etc/freetds.conf后对配置文件做了相应的修改,还是有问题!

作者: henryqi

发布时间: 2008-06-05

freetds.conf.dist  改成freetds.conf

然后在里面看下log配置在哪里,,把前面的注释去掉,看清位置。

确定这个文件是可读的,,

然后就蹲点看输出把。。。

差点忘记一个最关键的: 我23,,别叫我前辈,,我怕怕的

作者: james.liu

发布时间: 2008-06-05

QUOTE:

原帖由 james.liu 于 2008-6-5 17:18 发表

freetds.conf.dist  改成freetds.conf

然后在里面看下log配置在哪里,,把前面的注释去掉,看清位置。

确定这个文件是可读的,,

然后就蹲点看输出把。。。

差点忘记一个最关键的: 我23,,别叫 ...

配置这个连接可不光看了你这个帖子哦!

作者: henryqi

发布时间: 2008-06-05

QUOTE:

原帖由 henryqi 于 2008-6-5 17:27 发表

配置这个连接可不光看了你这个帖子哦!

呵呵,解决问题就可以了.

作者: james.liu

发布时间: 2008-06-05

QUOTE:

原帖由 james.liu 于 2007-3-28 12:52 发表

mssql 2000(+sp4),,winxp

居然用7.0连接。。。我测试可以通过

安装我用ports安装Php5-extensions,,,选项有 mssql...安装过程我看到freetds,,它下载安装的,,,就是走开,,每看到它安装位置。

...

一直以来和你描述的问题一样,tsql可以成功登录,而且也有相应的freetds.log生成,但用mssql_connect始终还是报错:Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: 10.112.2.251,且没有相应的日志内容,郁闷ing!

作者: henryqi

发布时间: 2008-06-06

QUOTE:

原帖由 henryqi 于 2008-6-6 11:26 发表

一直以来和你描述的问题一样,tsql可以成功登录,而且也有相应的freetds.log生成,但用mssql_connect始终还是报错:Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: 10. ...

sqlserver多少版本?

你配置对不对啊~

没有其他人那里参考到点什么?

作者: james.liu

发布时间: 2008-06-06

mssql版本: mssql2000 server +SP4

freetds.conf文件两处的配置也修改了,测试连接的文件代码也检查过几遍了,还是没有发现问题!

作者: henryqi

发布时间: 2008-06-06

在IP后添加端口看看。

作者: sunable

发布时间: 2008-06-12

freebsd php 编译 mysql sql2005_问下:Freebsd下用php连接ms sql server相关推荐

  1. linux机器连接sql,在linux下连接MS SQL Server

    在工作中需要在Linux服务器上访问MS SQL Server数据库,我马上就想到了适用ODBC接口进行实现,毕竟它的移植性更好. 首先需要选一种支持MS SQL Server的ODBC驱动,商业的不 ...

  2. linux外网sql server,在linux下连接MS SQL Server

    在工作中需要在Linux服务器上访问MS SQL Server数据库,我马上就想到了适用ODBC接口进行实现,毕竟它的移植性更好. 首先需要选一种支持MS SQL Server的ODBC驱动,商业的不 ...

  3. freebsd php 编译 mysql sql2005_[伊达原创]FreeBSD8.0源码编译安装MYSQL5 APACHE2.2 PHP5.3.2

    /********************************************** @desc:FreeBSD8.0+APACHE-2.2.15+MYSQL-5.1.45+PHP-5.3. ...

  4. MS SQL Server和MySQL区别

    - 最近在做MS SQL Server转换成MySQL的工作,总结了点经验,跟大家分享一下.同时这些也会在不断更新.也希望大家补充. 1 MySQL支持enum,和set类型,SQL Server不支 ...

  5. iBatis自动生成的主键 (Oracle,MS Sql Server,MySQL)【转】

    iBatis的sqlMap配置文件的selectKey元素有个type属性,可以指定pre或者post表示前生成(pre)还是后生成(post). Oracle设置 Xml代码   <!-- O ...

  6. MS sql server和mysql中update多条数据的例子

    1. MS sql server中使用动态的表名:declare @tableName nvarchar(160) set @tableName = 't_stat_all' declare @sql ...

  7. ibatis中主键自动增长(Oracle,Ms sql server ,mysql)

    http://morning2008.iteye.com/blog/611528 iBatis的sqlMap配置文件的selectKey元素有个type属性,可以指定pre或者post表示前生成(pr ...

  8. sql oracle 自增长字段,在Oracle、MySQL、MS SQL Server中创设自动增长字段

    在Oracle.MySQL.MS SQL Server中创建自动增长字段 好吧,今天面试有道题,要各个数据库怎么建立自增长字段,顺便复习一下吧,最近面试很多数据库问题... 一:Oracle Orac ...

  9. mysql外键约束脚本_使用SQL脚本创建数据库,操作主键、外键与各种约束(MS SQL Server)...

    在实际开发中,可能很少人会手写sql脚本来操作数据库的种种.特别是微软的MS SQL Server数据库,它的SQL Server Management Studio对数据库的图形化操作极致简便,从而 ...

最新文章

  1. webgl三维观察综合实验_【CV现状-2】三维感知
  2. MapReduce过程详细分析
  3. 计算机应用基础模拟试题一,计算机应用基础模拟试题1
  4. 【数理知识】《数值分析》李庆扬老师-第6章-解线性方程组的迭代法
  5. 计算机一级考试试题window,全国计算机等级考试一级Window复习题及答案.doc
  6. Spring-jdbc:JdbcTemplate使用简介
  7. 地产cio揭秘:帆软大商业智能解决方案如何助力地产行业信息化
  8. ATT与intel汇编格式区分
  9. DLL导出类避免地狱问题的完美解决方案
  10. 关于TR1900错误的一些解决方法(引用冯哥)
  11. php发送邮件——SMTP服务器配置图文教程
  12. 在python中使用正则表达式
  13. MySQL --- 多表查询 - 七种JOINS实现、集合运算、多表查询练习
  14. DIV display与visibility
  15. 【python数据类型】
  16. 【时序】M4竞赛冠军方案:一种用于时间序列预测的指数平滑和递归神经网络的混合方法
  17. 鸟哥的linux私房菜 第二章
  18. 三坐标检测之为什么要精建坐标系?
  19. 90后计算机电脑的游戏,80后、90后的童年游戏记忆,盘点那些能勾起你时光的回忆的老游戏...
  20. 基于Distflow的最优潮流模型(OPF)--模型推导篇

热门文章

  1. 20135203齐岳 信息安全系统设计基础第十三周学习总结
  2. 【Ubuntu】Windows硬盘安装Ubuntu14.04
  3. 点击更新没反应_Edge浏览器双击无反应?再也不用烦恼啦
  4. bios x86保护模式下的软盘操作floppy
  5. hibernate中持久化对象的生命周期(三态:自由态,持久态,游离态 之间的转换)
  6. 使用 NOR Flash 中的supervivi 下载裸机程序到NandFlash
  7. golang已关闭channel
  8. Nginx-02:Nginx基本概念
  9. 深入理解阻塞socket和非阻塞socket
  10. C++ QT中namespace使用?