不清楚其他人在使用thinkphp框架开发项目时是否都选用mysql数据库,至少我之前一直用的都是mysql。最近遇到一个需要对接mssql数据库的需求,起初确实有点手足无措。现将此次数据库切换与适配过程中的实操经验整理成文,希望能为面临类似场景的开发者提供参考和帮助。
1、 进入PHP的Web根目录,将原先基于MySQL构建的数据库连接项目文件夹复制一份至当前工作目录中。

2、 切换至tp3.2框架的配置路径:youxi/Application/Common/Conf。

3、 双击打开db.php配置文件,可使用EditPlus、VS Code或其他常用代码编辑器进行编辑,本文以笔者日常使用的工具为例展开说明。
4、 将数据库类型(DB_TYPE)修改为 sqlsrv,以启用对SQL Server的原生驱动支持。
5、 数据库主机地址(DB_HOST)设置为本地IP 127.0.0.1,确保能访问本机部署的MSSQL服务。
6、 数据库名(DB_NAME)填写为 youxi。
7、 数据库用户名(DB_USER)设为 sa(或具备相应权限的账户)。
8、 数据库密码(DB_PWD)填入对应账户的登录密码,例如:123456。
9、 数据库端口(DB_PORT)调整为1433,这是SQL Server默认监听端口。
10、 数据表前缀(DBPREFIX)保持为 admin\,便于统一管理多模块数据结构。
11、 );

12、 使用编辑器打开该文件后,将图中红色标注部分替换为紫色框内所示内容,修改完成后保存文件。

13、 在浏览器中访问 localhost/youxi/,输入原有系统账号及密码,点击登录按钮即可完成验证。

14、 若一切运行正常,则流程顺畅;若出现报错或连接失败等情况,请根据具体提示灵活排查,如检查扩展是否启用、防火墙策略、SQL Server服务状态等。











