Я пытаюсь подключиться к базе данных MSSQL, используя PDO с odbc. Я знаю, что есть пакет SqlSrv
(но по какой-то причине этот пакет ( .dll
) не будет загружаться должным образом). Поэтому я нашел несколько документов, которые утверждают, что это также возможно с PDO. В моем PHP.ini
я включил расширение php_pdo_odbc.dll
и он загружается нормально.
Строка подключения выглядит так:
$conn = new PDO( 'odbc: Driver=SQL Server; Server=MyServer\MyInstance; Database=MyDatabaseName; Trusted Connection=Yes;', 'MyWindowsUserName', 'MyWindowsPassword' );
Я пробовал различные свойства (например, добавив домен к имени пользователя, переключившись с параметрами аутентификации User Id, UID, Password, PWD и Trusted Connection), но я продолжаю получать сообщение
SQLSTATE [28000] SQLDriverConnect: 18456 [Microsoft] [Драйвер SQL-сервера ODBC] [SQL Server] Ошибка входа для пользователя «MyWindowsUserName».
Любые предложения по подключению к базе данных с моей учетной записью Windows? (это единственный способ подключения к базе данных)