我知道这可能听起来很疯狂,但我想将 symfony 项目与 microsoft azure 数据库连接连接起来。
我进行了大量搜索来找到解决方案,但没有找到如何将 symfony 项目与 microsoft sql server 或 windows azure 连接的示例.
有人知道如何做到这一点以及是否可能吗?
最佳答案
当您创建任何服务时,始终打开记事本:
因此,当您创建 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));
}
哪里
- SQL_SERVER 是 SQL Server 的名称
- SQL_DATABASE 是与 SQL_SERVER 关联的数据库的名称
- SQL_SERVER_USER 和 SQL_SERVER_USER_PASSWORD 是 SQL_SERVER 的用户和密码
在 Symphony 中,您必须将驱动程序设置为 pdo_sqlsrv 并让 Doctrine 完成他的工作
获取连接字符串 您可以看到连接到门户的连接字符串,然后选择您的数据库,然后在新面板中单击“显示数据库连接字符串”,您将看到 OBDC、PDFO...连接示例代码无密码
更改用户密码 进入SQL Server,然后单击顶部图标“重置密码”,进行更改。
关于php - Symfony 与 Windows Azure 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34770652/