freebsd php 编译 mysql sql2005_问下:Freebsd下用php连接ms sql server
你的位置:
问答吧
-> 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相关推荐
- linux机器连接sql,在linux下连接MS SQL Server
在工作中需要在Linux服务器上访问MS SQL Server数据库,我马上就想到了适用ODBC接口进行实现,毕竟它的移植性更好. 首先需要选一种支持MS SQL Server的ODBC驱动,商业的不 ...
- linux外网sql server,在linux下连接MS SQL Server
在工作中需要在Linux服务器上访问MS SQL Server数据库,我马上就想到了适用ODBC接口进行实现,毕竟它的移植性更好. 首先需要选一种支持MS SQL Server的ODBC驱动,商业的不 ...
- 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. ...
- MS SQL Server和MySQL区别
- 最近在做MS SQL Server转换成MySQL的工作,总结了点经验,跟大家分享一下.同时这些也会在不断更新.也希望大家补充. 1 MySQL支持enum,和set类型,SQL Server不支 ...
- iBatis自动生成的主键 (Oracle,MS Sql Server,MySQL)【转】
iBatis的sqlMap配置文件的selectKey元素有个type属性,可以指定pre或者post表示前生成(pre)还是后生成(post). Oracle设置 Xml代码 <!-- O ...
- MS sql server和mysql中update多条数据的例子
1. MS sql server中使用动态的表名:declare @tableName nvarchar(160) set @tableName = 't_stat_all' declare @sql ...
- ibatis中主键自动增长(Oracle,Ms sql server ,mysql)
http://morning2008.iteye.com/blog/611528 iBatis的sqlMap配置文件的selectKey元素有个type属性,可以指定pre或者post表示前生成(pr ...
- sql oracle 自增长字段,在Oracle、MySQL、MS SQL Server中创设自动增长字段
在Oracle.MySQL.MS SQL Server中创建自动增长字段 好吧,今天面试有道题,要各个数据库怎么建立自增长字段,顺便复习一下吧,最近面试很多数据库问题... 一:Oracle Orac ...
- mysql外键约束脚本_使用SQL脚本创建数据库,操作主键、外键与各种约束(MS SQL Server)...
在实际开发中,可能很少人会手写sql脚本来操作数据库的种种.特别是微软的MS SQL Server数据库,它的SQL Server Management Studio对数据库的图形化操作极致简便,从而 ...
最新文章
- webgl三维观察综合实验_【CV现状-2】三维感知
- MapReduce过程详细分析
- 计算机应用基础模拟试题一,计算机应用基础模拟试题1
- 【数理知识】《数值分析》李庆扬老师-第6章-解线性方程组的迭代法
- 计算机一级考试试题window,全国计算机等级考试一级Window复习题及答案.doc
- Spring-jdbc:JdbcTemplate使用简介
- 地产cio揭秘:帆软大商业智能解决方案如何助力地产行业信息化
- ATT与intel汇编格式区分
- DLL导出类避免地狱问题的完美解决方案
- 关于TR1900错误的一些解决方法(引用冯哥)
- php发送邮件——SMTP服务器配置图文教程
- 在python中使用正则表达式
- MySQL --- 多表查询 - 七种JOINS实现、集合运算、多表查询练习
- DIV display与visibility
- 【python数据类型】
- 【时序】M4竞赛冠军方案:一种用于时间序列预测的指数平滑和递归神经网络的混合方法
- 鸟哥的linux私房菜 第二章
- 三坐标检测之为什么要精建坐标系?
- 90后计算机电脑的游戏,80后、90后的童年游戏记忆,盘点那些能勾起你时光的回忆的老游戏...
- 基于Distflow的最优潮流模型(OPF)--模型推导篇
热门文章
- 20135203齐岳 信息安全系统设计基础第十三周学习总结
- 【Ubuntu】Windows硬盘安装Ubuntu14.04
- 点击更新没反应_Edge浏览器双击无反应?再也不用烦恼啦
- bios x86保护模式下的软盘操作floppy
- hibernate中持久化对象的生命周期(三态:自由态,持久态,游离态 之间的转换)
- 使用 NOR Flash 中的supervivi 下载裸机程序到NandFlash
- golang已关闭channel
- Nginx-02:Nginx基本概念
- 深入理解阻塞socket和非阻塞socket
- C++ QT中namespace使用?