Назад | Перейти на главную страницу

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

Provider = SQLOLEDB.1; Integrated Security = SSPI; Persist Security Info = False; Initial Catalog = MyDBName; Data Source = MyServerName

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

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

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

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