## 1.下载并安装php扩展
* 下载地址:https://msdn.microsoft.com/zh-cn/library/mt683517.aspx,根据php版本选择下载,php73可下载59版本
* php配置文件php.ini中增加下方扩展,与下载文件对照
```
extension=php_sqlsrv_73_nts_x64.dll
extension=php_pdo_sqlsrv_73_nts_x64.dll
```
## 2.下载并安装sql server驱动
根据自己的电脑系统位数下载驱动 Microsoft® ODBC Driver 11 for SQL Server® - Windows链接为:https://www.microsoft.com/en-us/download/details.aspx?id=36434
## 3.程序配置数据库链接
* 方式一:配置多数据库文件
打开文件/application/config.php 增加第二个数据库 database2
```
$database2 = [
// 数据库类型
'type' => 'sqlsrv',
// 服务器地址
'hostname' => '10.255.249.20',
// 数据库名
'database' => 'ceshi',
// 用户名
'username' => 'sa',
// 密码
'password' => 'anbin123',
// 端口
'hostport' => '1433',
// 连接dsn
'dsn' => '',
// 数据库连接参数
'params' => [],
// 数据库编码默认采用utf8
'charset' => 'utf8',
// 数据库表前缀
'prefix' => '',
];
```
在控制器中使用
```
$Db = Db::connect(Config::get('database2'));// 查询数据,和使用系统的DB类方法略有差异
$row = $Db->table("c_CustomerOrder")
->where($where)
->limit($page*$size,$size)
->order('id desc')
->select();
```
* 方式二:在模型中单独配置
```
namespace app\admin\model;
use think\Model;
class YibaoSettleHis extends Model
{
// 表名
protected $table = 'btype';
// 设置当前模型的数据库连接
protected $connection = [
// 数据库类型
'type' => 'sqlsrv',
// 服务器地址
'hostname' => '10.255.249.20',
// 数据库名
'database' => 'ceshi',
// 用户名
'username' => 'sa',
// 密码
'password' => 'anbin123',
// 端口
'hostport' => '1433',
// 连接dsn
'dsn' => '',
// 数据库连接参数
'params' => [],
// 数据库编码默认采用utf8
'charset' => 'utf8',
// 数据库表前缀
'prefix' => '',
];
}
```