试图将我的sql server连接与我的PHP应用程序连接
SQLSTATE [28000]:[Microsoft] [用于SQL Server的ODBC驱动程序13] [SQL Server]用户'visitantere'的登录失败
出现。
当我尝试在dbeaver或ssms中连接它时,它工作正常。
我使用PHP 7.2
PHP代码:
<?php
$user = "usrpostgres";
$password = "P0stgres";
try{
/*//banco de dados do sace
$connection = new PDO('pgsql:host=10.16.2.62;port=5432;dbname=cprm_sace_mundau', $user, $password);
//banco de dados novo para hecdss
$mundau_hec = new PDO('pgsql:host=10.16.2.62;port=5432;dbname=cprm_sace_mundau_hec', $user, $password);*/
//banco de dados Sql Server do sace
$connection = new PDO('sqlsrv:server=SERVRHN-RE\SQLEXPRESS;Database=jdbc:BANCO_HIDRO_SUREG_RE', 'login', 'password');
$connection->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
} catch (PDOException $erro){
echo $erro->getMessage();
}
答案 0 :(得分:2)
JDBC用于在Java中使用SQL Server驱动程序。从连接字符串中删除“ jdbc:”:
$connection = new PDO('sqlsrv:server=SERVRHN-RE\SQLEXPRESS;Database=BANCO_HIDRO_SUREG_RE', 'visitantere', 'cprm#123*');