Поставщик=SQLOLEDB.1; Интегрированная безопасность=SSPI; Постоянная информация о безопасности=False; Начальный каталог=MyDBName; Источник данных=MyServerName
Это строка подключения, ее нельзя изменить, она находится в dll из темных веков. Нам приходится использовать ее на сервере за пределами нашего домена. Мы можем обратиться к серверу, потому что мы настроили запись хоста. Все, что нам нужно, это доступ на чтение. Есть ли что-то на сервере SQL, что можно настроить, чтобы разрешить это подключение?
но получаем следующее:
Сообщение: Не удалось войти пользователю '(null)'. Причина: Не связано с доверенным соединением SQL Server. Источник: Microsoft OLE DB Provider for SQL Server
решение1
Вам нужно либо
- Настройте приложение для запуска в контексте пользователя Windows, имеющего достаточные разрешения для доступа к данным на SQL Server или
- Создайте учетную запись Windows на SQL Server для пользователя(ей), под чьими учетными записями работает приложение.