收藏本站 Archiver
    请 后使用快捷导航
    没有账号?入住 CI 中国社区
    查看: 3679|回复: 0

    [中级] 我来做一次搬运工 关于sql server的内容

    [复制链接]
    楼主
    发表于 2013年2月1日 23:14:17 | 只看该作者 回帖奖励 |倒序浏览 |
    今天我用了一天的时间,在搞php + mssql的环境问题。然后就是各种报错,大家懂得。然后翻墙+vpn 找到国外关于php的设置,原来现在新版本的都没有原来的mssql 和pdo_mssql 的驱动了,要用sqlsrv 好吧。。
    关于怎么配置 sqlsrv 这个我就直接贴地址了。
    http://www.deepshiftlabs.com/dev_blog/?p=1880&lang=en-us
    上次贴地址貌似被卡掉了,不知道这次会不会,,不管了。。

    接着就是配置sqlsrv的内容了。
    其实如果是远程服务器的话,我觉得都是一样的,
    但是在数据库中配置,需要加上端口。
    $db['default']['port'] = 1433;
    一般就是这个,如果是按照上面那个文章来配置的话。

    然后方法么,就是用sqlsrv,

    但是这样还是会报错,,神奇的很,至少我2.1.3是这样子。所以在git上面有人提交了这个bug,估计下个版本这个是会修改的是文件system/database/drivers/sqlsrv/sqlsrv_driver.php
    然后修改如下:
    将88行的$this->db_connect(TRUE);
    修改为:return $this->db_connect(TRUE);
    这个git地址为
    https://github.com/EllisLab/CodeIgniter/commit/37e351f1c1bf76758685158630be723e2951c032#L0R87

    最后在网上说的注意点是
    hostname的问题
    $db[‘dwh’][‘hostname’] = ‘maittestsql\testsql2008’; => $db[‘dwh’][‘hostname’] = ‘maittestsql\\testsql2008’;
    就是里面要用上双斜杠。
    以上这个帖子是ci官方论坛的,有兴趣的可以移步
    http://ellislab.com/forums/viewthread/205186/#1009942

    以上就是我一天的心得,发在这里也是以后我自己容易找。


    返回列表
    您需要登录后才可以回帖 登录 | 入住 CI 中国社区

    本版积分规则

    AltStyle によって変換されたページ (->オリジナル) /