Как получить строку подключения, использующую проверку подлинности Windows, для работы без проверки подлинности Windows?

Как получить строку подключения, использующую проверку подлинности Windows, для работы без проверки подлинности Windows?

Поставщик=SQLOLEDB.1; Интегрированная безопасность=SSPI; Постоянная информация о безопасности=False; Начальный каталог=MyDBName; Источник данных=MyServerName

Это строка подключения, ее нельзя изменить, она находится в dll из темных веков. Нам приходится использовать ее на сервере за пределами нашего домена. Мы можем обратиться к серверу, потому что мы настроили запись хоста. Все, что нам нужно, это доступ на чтение. Есть ли что-то на сервере SQL, что можно настроить, чтобы разрешить это подключение?

но получаем следующее:
Сообщение: Не удалось войти пользователю '(null)'. Причина: Не связано с доверенным соединением SQL Server. Источник: Microsoft OLE DB Provider for SQL Server

решение1

Вам нужно либо

  1. Настройте приложение для запуска в контексте пользователя Windows, имеющего достаточные разрешения для доступа к данным на SQL Server или
  2. Создайте учетную запись Windows на SQL Server для пользователя(ей), под чьими учетными записями работает приложение.

Связанный контент