###thinkPHP3 的配置php
<?php
return array(
'DB_TYPE' => 'sqlsrv',
// 若填寫 '127.0.0.1' 報 '命名管道提供程序: 沒法打開與 SQL Server 的鏈接' 錯誤
'DB_HOST' => 'localhost',
'DB_NAME' => 'WaringPulish',
'DB_USER' => 'root',
'DB_PWD' => 'root',
'DB_CHARSET' => 'utf8',
// 若填寫 '1433' 報 'TCP 提供程序: 因爲目標計算機積極拒絕,沒法鏈接' 錯誤
'DB_PORT' => '', // 端口
'DB_PREFIX' => '',
);
複製代碼
###thinkPHP5 的配置html
<?php
return [
// 數據庫類型
'type' => 'sqlsrv',
// 服務器地址 若填寫 '127.0.0.1' 報 '提供程序: 因爲目標計算機積極拒絕,沒法鏈接' 錯誤
'hostname' => 'localhost',
// 數據庫名
'database' => 'WaringPulish',
// 用戶名
'username' => 'root',
// 密碼
'password' => 'root',
// 端口 若填寫 '1433' 報 '提供程序: 因爲目標計算機積極拒絕,沒法鏈接' 錯誤
'hostport' => '',
// 鏈接dsn
'dsn' => '',
// 數據庫鏈接參數
'params' => [],
// 數據庫編碼默認採用utf8
'charset' => 'utf8',
// 數據庫表前綴
'prefix' => '',
// 數據庫調試模式
'debug' => true,
// 數據庫部署方式:0 集中式(單一服務器),1 分佈式(主從服務器)
'deploy' => 0,
// 數據庫讀寫是否分離 主從式有效
'rw_separate' => false,
// 讀寫分離後 主服務器數量
'master_num' => 1,
// 指定從服務器序號
'slave_no' => '',
// 是否嚴格檢查字段是否存在
'fields_strict' => true,
// 數據集返回類型
'resultset_type' => 'array',
// 自動寫入時間戳字段
'auto_timestamp' => false,
// 時間字段取出後的默認時間格式
'datetime_format' => 'Y-m-d H:i:s',
// 是否須要進行SQL性能分析
'sql_explain' => false,
];
複製代碼
###原生 pdo sqlsrv 鏈接sql
<?php
header("content-type:text/html;charset=utf-8");
try {
// 服務器地址 若填寫 '127.0.0.1' 報 '命名管道提供程序: 沒法打開與 SQL Server 的鏈接' 錯誤
$conn = new PDO( "sqlsrv:server=localhost;Database = WaringPulish", 'root', 'root');
$conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
echo "鏈接成功";
} catch( PDOException $e ) {
die("鏈接失敗:".$e->getMessage());
}
複製代碼
###原生 sqlsrv 鏈接數據庫
header("content-type:text/html;charset=gbk");
// 若填寫 '127.0.0.1' 或 'localhost' 報 '命名管道提供程序: 沒法打開與 SQL Server 的鏈接' 錯誤
$conn = sqlsrv_connect( "(local)", array("UID"=>"root","PWD"=>"root","Database"=>"cwrpms"));
if( $conn ){
echo "鏈接成功";
}else{
echo "鏈接失敗:<pre>";
print_r(sqlsrv_errors());
}
複製代碼