Я использую Windows Server 2003 R2 и SQL Server 2000, и я пытаюсь подключиться к своей базе данных с другого компьютера в той же сети (также используя Win Server 2003 R2) m получение SQLSTATE [28000] SQLDriverConnect: 18452 [Microsoft] [драйвер SQL-сервера ODBC] [SQL Server]Проблема с надежной аутентификацией SQL Server 2000
В нем говорится, что это не на доверенное соединение.
Я прочитал в документах Microsfot, что эта ошибка ТОЛЬКО возникает только при использовании проверки подлинности Windows, но в настоящее время я использую смешанную аутентификацию.
Я использую PHP PDO для подключения это моя строка соединения:
$conn = new PDO("odbc:Driver={SQL Server};Server=MyServer;Database=MyDB","sa","pass");
Эта строка подключения в настоящее время работает с SQL Server 7, но не с SQL SERVER 2000. Знаете ли Вы какие-либо обходные ? или возможно ... Как создать надежное соединение?
Я добавляю Integrated Security = SSPI, но та же ошибка –
У меня есть red that Trusted_Connection = Да, для ODBC и Integrated Security = SSPI для OLE ... Но он все равно не работает –
Если вы планируете использовать пользователя и пароль, вам нужно будет изменить установку SQL в смешанном режиме (из NT Auth). См .: http://blog.sqlauthority.com/2007/04/14/sql-server-fix-error-18452-login-failed-for-user-null-the-user-is-not-associated-with- a-trusted-sql-server-connection/ –