linux使用freetds 连接连远程服务器sqlservser2012
1.下载:freetds-patched.tar.gz http://www.freetds.org/software.html
http://www.freetds.org/userguide/choosingtdsprotocol.htm
# tar -zxvf freetds-patched.tar.gz
# cd freetds-1.00.21
需要注意的就是这里的--with-tdsver=7.4,这个非常重要,你需要根据你的数据库版本选择正确的配置项,由于现在大多是SQLserve2008所以需要选择7.3;本例是连接sqlserver2012 ,所有需要选择7.4。
其实参考官网的文档就知道这个问题了,不过由于很多人下载了旧版FreeTDS-0.91,即使设置为--with-tdsver=7.4以上也没有用。
# ./configure --prefix=/usr/local/freetds --with-tdsver=7.4--enable-msdblib
# make && make install
2.验证FreeTDS版本
这一步非常重要,通过才可以继续,不然后面的步骤都是无意义的。
首先看看版本信息
测试数据库是否联通
# /usr/local/freetds/bin/tsql -H 数据库服务器IP -p 端口号 -U 用户名 -P 密码
/usr/local/freetds/bin/tsql -H 106.14.24.155 -p 1433 -U sa -p hello@2016
3.增加PHP扩展pdo的pdo_dblib
#cd /usr/local/src/oneinstack/src
#tar zxvf php-5.6.28.tar.gz
#cd php-5.6.28
#cd /ext/pdo_dblib
linux下用phpize给PHP动态添加扩展
# /usr/local/php/bin/phpize
#./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-dblib=/usr/local/freetds/
# make && make install
在php.ini文件中增加:extension="pdo_dblib.so"
4.增加mssql扩展
#cd /usr/local/src/oneinstack/src/php-5.6.28/ext/mssql
linux下用phpize给PHP动态添加扩展
# /usr/local/php/bin/phpize
# ./configure --with-php-config=/usr/local/php/bin/php-config --with-mssql=/usr/local/freetds/
# make && make install
在php.ini文件中增加:extension="mssql.so"
5.重启php-fpm,nginx
#service php-fpm restart。
#service nginx restart
6.访问phpinfo 查看是否安装了pdo_dblib扩展
转载于:https://www.cnblogs.com/zouke1220/p/7676762.html
linux使用freetds 连接连远程服务器sqlservser2012相关推荐
- aws linux使用ssh登陆_【Linux】 使用ssh连接远程服务器
[Linux] 使用ssh连接远程服务器 前言:SSH,英文全称是Secure Shell Protocol(安全的壳程序协议).SSH是现在公司基本上都在使用的一种文字接口的加密传输技术,采用的是非 ...
- 跳板机连接linux服务器,linux通过跳板机连接远程服务器并进行文件传输的方法...
linux通过跳板机连接远程服务器并进行文件传输的方法 最近在linux主机上部署环境时,遇到了很多问题,第一个就是通过跳板机远程连接服务器传输文件的问题. 看了很多网上的解决办法,大部分就是说用Se ...
- Linux之scp命令实现远程服务器的文件拷贝
scp就是secure copy,一个在linux下用来进行远程拷贝文件的命令. 有时我们需要获得远程服务器上的某个文件,该服务器既没有配置ftp服务器,也没有做共享,无法通过常规途径获得文件时,只需 ...
- 通过python实现linux切换用户_Python操作远程服务器切换到root用户
在自动化运维过程中,需要远程服务器切换到root用户下执行命令,尝试了一些方法,得到如下好用的方法,供大家使用: import time import paramiko def verificatio ...
- linux ssh免密登陆远程服务器
10.170.1.18服务器免密登录到10.170.1.16服务器 首先登入一台linux服务器(10.170.1.18),此台做为母机(即登入其他linux系统用这台做为入口):执行一行命令生成ke ...
- 服务器自动登录 linux,linux下如何自动登录远程服务器?
mount到服务器.需要用到expect和smbmount,脚本如下 #!/usr/bin/expect #auto mountserver set timeout -1 set password & ...
- linux远程传文件太慢,解决linux scp、ssh 登陆远程服务器连接速度慢
在使用scp时拷贝文件时建立连接非常慢.其实除了网络原因,还有就是因为在scp拷贝文件前会生成 认证文件. 你可以用 -v 选项确认你的情况. 例如, 下面是 ssh 的详细登陆过程: cherry@ ...
- 远程服务器如何传文件大小,linux服务器远程传文件大小
linux服务器远程传文件大小 内容精选 换一换 已将所需升级的鲲鹏性能分析工具的软件包下载到本地.获取软件包后,需要校验软件包,确保与网站上的原始软件包一致,详细步骤请参见软件包校验.获取软件包后, ...
- 远程服务器的url怎么配置文件,Linux常用命令(5)--SSH访问远程服务器、SCP服务器间文件拷贝...
一.使用"ssh"命令,登录访问远程服务器 Linux是一个支持多用户操作的系统,在同一时刻允许多个用户同时访问系统,共享系统提供的服务.那么用户如何从不同的机器上访问同一台Lin ...
最新文章
- SDE要素类导出为shp格式文件
- TensorFlow--实现人脸识别实验精讲 (Face Recognition using Tensorflow)
- Java IO流之随机读写流RandomAccessFile
- vim + cscope + kscope
- SoftReference和WeakReference
- 18-数据持久化-Data Volume
- PyTorch 1.0 中文文档:CUDA 语义
- 100个iOS开发/设计面试题汇总,你将如何作答?
- “21天好习惯”第一期-11
- docker 安装mysql_docker系列篇:docker以挂载配置文件和数据目录的方式安装mysql
- python操作office word模板
- python进行谱曲_人工智能可以作曲吗?
- 经典鸡兔同笼同类型问题
- IOS 5 自定义导航条背景图片
- c语言结构体类型变量在程序运行期间(),C语言结构体类型变量在程序运行期间( )...
- 分布式消息队列kafka
- Context的翻译
- Hadoop HA (一) --------- HA 概述 与 HDFS-HA 集群搭建
- 当clipper遇到重复裁剪框
- C++什么时候用new,什么时候不用new
热门文章
- BorderContainer的圆角问题
- 剑指Offer:包含main函数的栈(借助辅助栈)
- 卫星通信频段:C频段、Ku频段和Ka频段
- 【Python-ML】SKlearn库线性回归器LinearRegression
- 【Python-ML】SKlearn库逻辑斯蒂回归(logisticregression) 使用
- Android中Activity总结
- springboot 控制台输出错误信息_springboot日志详解
- 线程间定制化调用通信—— 1 高内聚低耦合的前提下,线程操作资源类 2 判断/干活/通知 3 多线程交互中,必须要防止多线程的虚假唤醒,也即(判断只用while,不能用if)
- Node.js中模块加载机制
- 函数模板案例_利用函数模板封装一个排序的函数,可以对不同数据类型数组进行排序 排序规则从大到小,排序算法为选择排序 分别利用char数组和int数组进行测试