【问题标题】:Symfony connect with Windows AzureSymfony 与 Windows Azure 连接
【发布时间】:2026-01-16 18:30:01
【问题描述】:

我知道这听起来很疯狂,但我想将 symfony 项目与 microsoft azure 数据库连接连接起来。

我已经搜索了很多以找到解决方案,但我没有找到一个如何将 symfony 项目与 microsoft sql serverwindows azure 连接的示例.

有人知道怎么做吗?如果可能的话?

【问题讨论】:

    标签: php sql-server symfony azure


    【解决方案1】:

    当您创建任何服务时,总是会打开记事本:

    因此,当您创建 SQL Server 时,您键入用户和密码,然后创建 SQL 数据库,然后选择一个 SQL Server 来关联新数据库。

    通过创建这些东西,您可以通过以下方式与 PDO 建立联系:

    try {   
        $conn = new PDO ( "sqlsrv:server = tcp:<SQL_SERVER>.database.windows.net,1433; Database = <SQL_DATABASE>", "<SQL_SERVER_USER>", "SQL_SERVER_USER_PASSWORD");
        $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
    }catch ( PDOException $e ) {
    print( "Error connecting to SQL Server." );
    die(print_r($e));
    }
    

    在哪里

    1. SQL_SERVER 是 SQL Server 的名称
    2. SQL_DATABASE 是与 SQL_SERVER 关联的数据库的名称
    3. SQL_SERVER_USER & SQL_SERVER_USER_PASSWORD 是 SQL_SERVER 的用户名和密码

    在 Symphony 中,您必须将驱动程序设置为 pdo_sqlsrv 并让 Doctrine 完成他的工作

    获取连接字符串 您可以看到您的连接字符串进入门户,然后选择您的数据库,然后在新面板中单击“显示数据库连接字符串”,您将看到 OBDC、PDFO... 连接示例代码没有密码

    更改用户密码 进入SQL server,然后点击顶部图标“重置密码”,更改密码。

    【讨论】: