You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VS Code中连接XAMPP本地服务器与SQL Server?附配置示例

Hey there! Let's break down your two questions step by step, plus verify the feasibility of the configuration you shared.

解答你的两个SQL Server连接问题

一、在VS Code中通过XAMPP连接本地SQL Server

首先得澄清一点:VS Code连接本地SQL Server本质上和XAMPP没有直接依赖——XAMPP是用来搭建Apache/MySQL本地服务器的工具,而SQL Server是独立的数据库服务。不过如果你的需求是在XAMPP运行的环境下,用VS Code连接本地SQL Server,按以下步骤操作即可:

  1. 前提准备

    • 确保本地SQL Server服务已启动(可通过Windows服务列表找到SQL Server (MSSQLSERVER),或用SSMS确认能正常连接)
    • 在VS Code的扩展市场安装官方的SQL Server (mssql)扩展
  2. 配置连接(你的配置完全可用)
    你提供的mssql.connections配置是符合VS Code SQL Server扩展规范的,不过要注意几个细节:

    • 如果你的SQL Server是命名实例(比如默认的SQLEXPRESS),需要把server字段改成localhost\SQLEXPRESS;默认实例填localhost没问题
    • 确认SQL Server已启用SQL登录模式,且sa账号已激活(默认可能处于禁用状态)
    • 空密码搭配emptyPasswordInput: true是匹配的,但强烈不建议在非测试环境这么做!
  3. 导入配置并连接

    • 打开VS Code设置(快捷键Ctrl+,),搜索mssql.connections
    • 点击「编辑 in settings.json」,粘贴你的配置后保存
    • 打开左侧的SQL Server扩展面板,就能看到配置好的连接项,点击即可完成连接

二、在VS Code中让XAMPP的本地服务器连接SQL Server

这里应该是指你用XAMPP搭建的Apache服务器(比如PHP项目)要连接本地SQL Server,在VS Code中配置和调试的方法:

  1. 安装SQL Server PHP驱动
    对于XAMPP的PHP环境,需要安装微软官方的SQL Server驱动:

    • 查看XAMPP的PHP版本(在终端执行php -v),下载对应版本的Microsoft Drivers for PHP for SQL Server(注意线程安全/非线程安全要和你的PHP匹配)
    • 把驱动文件php_sqlsrv.dll和php_pdo_sqlsrv.dll放到XAMPP的php\ext文件夹中
    • 编辑php.ini文件,添加两行配置:
      extension=php_sqlsrv.dll
      extension=php_pdo_sqlsrv.dll
      
    • 重启XAMPP的Apache服务
  2. 在VS Code的PHP项目中编写连接代码
    用PDO方式连接的示例代码如下,你可以直接在VS Code中编写并通过XAMPP的Apache访问测试:

    <?php
    $serverName = "localhost";
    $connectionOptions = [
        "Database" => "Haani",
        "Uid" => "sa",
        "PWD" => ""
    ];
    // 建立连接
    $conn = sqlsrv_connect($serverName, $connectionOptions);
    if($conn) {
        echo "数据库连接成功!";
    } else {
        die(print_r(sqlsrv_errors(), true));
    }
    ?>
    
  3. 常见问题排查

    • 如果连接失败,先检查SQL Server配置管理器中是否启用了TCP/IP协议
    • 确认sa账号拥有访问Haani数据库的权限
    • 测试完成后记得给sa设置强密码,避免安全风险

关于你提供的mssql.connections配置的可行性

你的这段配置完全可行,它是VS Code SQL Server扩展的标准连接配置格式:

{
  "mssql.connections": [
    {
      "server": "localhost",
      "database": "Haani",
      "user": "sa",
      "password": "",
      "authenticationType": "SqlLogin",
      "emptyPasswordInput": true,
      "savePassword": true
    }
  ]
}

只需要根据你的SQL Server实例情况调整server字段,确保sa账号状态正常即可使用。

内容的提问来源于stack exchange,提问作者Best of the Best

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 10:08:08