设为首页 收藏本站
查看: 759|回复: 0

[经验分享] linux连sql server 2012 和开启PHP sqlserver扩展

[复制链接]

尚未签到

发表于 2018-6-17 12:54:20 | 显示全部楼层 |阅读模式
  连接sql server 2012数据库
  http://www.freetds.org/userguide/choosingtdsprotocol.htm
DSC0000.jpg

  下载安装 ftp://ftp.freetds.org/pub/freetds/stable/freetds-1.00.20.tar.gz
  ./configure --prefix=/usr/local/freetds --with-tdsver=7.4 --enable-msdblib
  make && make install
  验证版本 /usr/local/freetds/bin/tsql -C
DSC0001.jpg

  连接sql server 2012数据库
  /usr/local/freetds/bin/tsql -H 192.168.1.200 -p 1433 -U username -P password
DSC0002.jpg

  安装拓展
  mssql
  /usr/local/php/bin/phpize
  ./configure --with-php-config=/usr/local/php/bin/php-config --with-mssql=/usr/local/freetds
  make && make install
  pdo_dblib
  /usr/local/php/bin/phpize
  ./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-dblib=/usr/local/freetds
  make && make install
  extension = /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/pdo_dblib.so
  extension = /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/mssql.so
  重启后测试testsqldb.php
  mssql方式
  

<?php  
header("Content-type: text/html; ");
  
//$msdb=mssql_connect("数据库IP","用户名","密码");
  
$msdb=mssql_connect("192.168.1.200:1433","username","password");
  
if (!$msdb) {
  echo "connect sqlserver error";
  exit;
  }
  
mssql_select_db("SCCMdata",$msdb);
  
$result = mssql_query("select * from Agents", $msdb);
  
while($row = mssql_fetch_array($result)) {
  print_r($row);
  
}
  
mssql_free_result($result);
  
?>
  

  pdo_dblib方式
  

<?php  
header("Content-type: text/html; charset=utf-8");
  try {
  $hostname = "192.168.1.200";
  $port = 1433;
  $dbname = "SCCMdata";
  $username = "username";
  $pw = "password";
  $dbh = new PDO ("dblib:host=$hostname:$port;dbname=$dbname","$username","$pw");
  } catch (PDOException $e) {
  echo "Failed to get DB handle: " . $e->getMessage() . "\n";
  exit;
  }
  

  $stmt = $dbh->prepare("select * from Agents");
  $stmt->execute();
  while ($row = $stmt->fetch()) {
  print_r($row);
  }
  unset($dbh); unset($stmt);
  

  
?>
  

DSC0003.jpg

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-524949-1-1.html 上篇帖子: windows安装anaconda报错 下篇帖子: SCCM2012升级SP1系列之升级SCCM2012SP1-Michael
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表