如何在LINUX下用PDO连接SQLSRVER 2008

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在LINUX下用PDO连接SQLSRVER 2008相关的知识,希望对你有一定的参考价值。

参考技术A 用unixODBC连接  记录步骤,详细细节请自己问百度  首先需要安装freetds  cd freetds-0.91  ./configure --prefix=/usr/local/freetds --enable-msdblib --with-tdsver=7.1 // 注意这里用7.1 因为最高是7.2 如果用7.2会默认5.0  make && make install  当然我推荐使用ODBC+freetds 毕竟这样php可以更好的支持  所以先安装 unixODBC  cd unixODBC-2.3.1  ./configure --prefix=/usr/local/unixODBC  make && make install  然后freetds需要如下配置  ./configure --prefix=/usr/local/freetds --with-unixodbc=/usr/local/unixODBC --enable-msdblib --with-tdsver=7.1  make && make install  配置ODBC  cd /usr/local/unixODBC/etc  vi odbcinst.ini  [TDS]  Description = MS-SQLServer  Driver = /usr/local/freetds/lib/libtdsodbc.so  Setup = /usr/local/freetds/lib/libtds.so  FileUsage = 1  保存退出  vi odbc.ini  [mssql]  Driver = TDS  Server = 192.168.1.2  Database = xxxDB  Port = 1433  Socket =  Option =  Stmt =  保存退出  现在可以测试连接SQLSERVER了  /usr/local/unixODBC/bin/isql -v mssql sa password  //mssql 是 odbc.ini里定义的节点名  完美成功。。。  当然别忘记去PHP动态的扩展ODBC组件

sqlsrver配置 initialSize,maxActive,maxIdle,maxWait ,,

50多个人用的 系统,一个人可以同时执行很多个查询, sqlerver 2005 数据库连接池 属性 initialSize,maxActive,maxIdle,maxWait ……分别该配多少?

参考技术A 默认就行,没必要额外配置追问

那这个设置了有什么影响?

追答

设置错了影响性能呗呵呵

本回答被提问者采纳

以上是关于如何在LINUX下用PDO连接SQLSRVER 2008的主要内容,如果未能解决你的问题,请参考以下文章

win7下用SSH下载远程服务器(linux系统)的文件到本地命令怎么打?

如何通过 PHP 和 Linux 使用 pdo 连接到 mssql?

虚拟机linux下用usb 转串口线,minicom连接SBC2410板,能接收数据,但是不能发送数据?

使用MDBtool linux的PDO连接

Mac下用SSH连接远程Linux服务器

如何在 Symfony 2.0 中使用 Linux Xampp mysql_pdo