Ошибка входа - SQLSTATE [28000]: [Microsoft] [Драйвер ODBC 13 для SQL Server] [SQL Server] Ошибка входа для пользователя «visitantere» - PullRequest
0 голосов
/ 21 ноября 2018

Попытка подключения моего сервера sql к моему приложению PHP, эта проблема

SQLSTATE [28000]: [Microsoft] [Драйвер ODBC 13 для SQL Server] [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();

}

1 Ответ

0 голосов
/ 21 ноября 2018

JDBC предназначен для использования драйверов SQL Server в Java.Удалите «jdbc:» из строки подключения:

$connection = new PDO('sqlsrv:server=SERVRHN-RE\SQLEXPRESS;Database=BANCO_HIDRO_SUREG_RE', 'visitantere', 'cprm#123*');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...