Linux环境下连接Mssql 2008
首先,Linux环境装个驱动:Microsoft® SQL Server® ODBC Driver 1.0 for Linuxhttps://www.microsoft.com/en-us/download/details.aspx?id=28160
根据安装指引配置一下,得支持unixODBC,配置网上很多,可参考:http://my.oschina.net/xuhh/blog/173968
最后看了下phpinfo有这些了:
既然没有Mssql驱动,就增加一个吧,但PHP水平极其有限,于是就用Sqlsrv的改了改:
ThinkPHP>Library>Think>Db>Driver>Mssql.class.php
- ......
 - protected $selectSql = 'SELECT T1..............'; //可以在ThinkPHP之前版本的Mssql驱动扩展里CP
 - ......
 - protected $options = array(
 - PDO::ATTR_CASE => PDO::CASE_LOWER,
 - PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
 - PDO::ATTR_STRINGIFY_FETCHES => false,
 - //PDO::SQLSRV_ATTR_ENCODING => PDO::SQLSRV_ENCODING_UTF8, //注释掉这行
 - );
 - ......
 - protected function parseDsn($config){
 - //Driver引自/etc/odbcinst.ini文件(下面加粗部分)
 - $dsn = 'odbc:Driver=SQL Server Native Client 11.0;Database='.$config['database'].';Server='.$config['hostname'];
 - ......
 
Linux环境下连接Mssql 2008的更多相关文章
- linux环境下,使用Navicat连接mysql时,提示本地IP无法连接虚拟环境下的mysql解决方案
		
在Linux环境下,使用Navicat连接mysql时,提示本地IP无法连接虚拟环境下的mysql,提示如下: 而导致连接错误的原因是MYSQL没有开启远程登录权限. 解决方案: 在mysql命令中执 ...
 - .net core linux环境下 System.Data.SqlClient.SqlException: Connection Timeout Expired.
		
最近遇到了一个很奇葩的问题,我编写了一个.net core程序读取多个数据库数据源,进行数据同步处理.该程序在windows环境下运行完全正常,但在linux环境下运行报异常,提示 System.Da ...
 - java 在linux环境下写入 syslog 问题研究
		
1.Syslog 在Unix类操作系统上,syslog广泛应用于系统日志.syslog日志消息既可以记录在本地文件中,也可以通过网络发送到接收syslog的服务器.接收syslog的服务器可以对多个设 ...
 - Linux环境下安装Tigase XMPP Server
		
Tigase是一种XMPP服务器,可以作为采用XMPP协议的各种IM(Instant Messeging)工具(如Pandion.Spark等)的服务器. 在Linux环境下安装Tigase的步骤如下 ...
 - linux环境下安装sphinx中文支持分词搜索(coreseek+mmseg)
		
linux环境下安装sphinx中文支持分词搜索(coreseek+mmseg) 2013-11-10 16:51:14 分类: 系统运维 为什么要写这篇文章? 答:通过常规的三大步(./confi ...
 - mosquitto在Linux环境下的部署/安装/使用/测试
		
mosquitto在Linux环境下的部署 看了有三四天的的源码,(当然没怎么好好看了),突然发现对mosquitto的源码有了一点点感觉,于是在第五天决定在Linux环境下部署mosquitto. ...
 - 在Linux 环境下搭建 JDK 和 Tomcat
		
在Linux 环境下搭建 JDK 和 Tomcat 参考地址:http://www.cnblogs.com/liulinghua90/p/4661424.html [JDK安装] 1.首先下载 ...
 - Linux环境下发布.net core
		
一.安装Linux环境 1. 安装VM虚拟机和操作系统 VM虚拟工具安装的过程详见:http://blog.csdn.net/stpeace/article/details/78598333.直接按照 ...
 - Memcached在Linux环境下的使用详解
		
一.引言 写有关NoSQL数据库有关的文章已经有一段时间了,可以高兴的说,Redis暂时就算写完了,从安装到数据类型,在到集群,几乎都写到了.如果以后有了心得,再补充吧.然后就 ...
 
随机推荐
- Maven仓库设置代理
			
线上服务器是没有外网环境的, 添加代理配置如下: <settings> ... <proxies> <proxy> &l ...
 - django中根据模型生成页面的脚手架app-groundwork
			
相信做过Asp.net MVC的朋友对在此框架下,根据模型自动生成浏览,编辑,查看,删除的四个页面的脚手架功能记忆尤新,那么我们在用python中的django框架时,有没有此脚手架功能呢,很显然,默 ...
 - golang 聊天室
			
近期看了一些关于golang的资料.发现它的WEBSOCKT实现真起来真的非常easy.以下是代码 go.net/websocket是须要安装的,这个自己装上即可 package main impor ...
 - iOS_Objective-C測试
			
1. iOS中程序正常载入UIViewControlle时,下面四个方法哪个最先运行? A.viewVillAppear B.viewDidLoad C.viewDidAppear D.viewWil ...
 - js 常用类型转换简写
			
1.字符串转数字 +'666' 2.转换为字符串 ''+666 //'666'
 - 09-hibernate单表操作(1)
			
1,单一主键 2,基本类型 3,对象类型 4,组件属性 5,单表操作 单一主键 常用生成策略: assigned 有程序员生成(手工) native 由数据库底层,如果是mysql是increment ...
 - 小强升职记(GTD)脑图
 - php fpm安装curl后,nginx出现connect() to unix:/var/run/php5-fpm.sock failed (13: Permission denied)的错误
			
这里选择直接apt-get安装,因为比起自己编译简单多了,不需要自己配置什么 #sudo apt-get install curl libcurl3 libcurl3-dev php5-curl 安装 ...
 - 为何 IntelliJ IDEA 比 Eclipse 更好
			
http://www.oschina.net/news/26929/why-intellij-is-better-than-eclipse圣战 有一些没有唯一正确答案的“永恒”的问题,例如哪个更好:是 ...
 - weblogic stuck实验2014-11-14
			
以往对weblogic stuck认识是: 1.会造成系统总体慢. 2.在weblogic console中线程监控中会有显示. 3.weblogic使用队列处理线程.隔一段时间会扫描线程队 ...