Я получаю это сообщение об ошибке, когда пытаюсь подключить базу данных sql 2008, которая находится на другом компьютере.
Похоже, вы используете проверку подлинности Windows (надежную) для подключения к удаленной базе данных. В этом случае процесс, запускающий учетные данные приложения, используется для аутентификации с помощью. Обычно для этого типа схемы аутентификации лучше всего подходит настройка домена.
В вашем случае вы аутентифицируетесь с помощью гостевого пользователя. Вы можете добавить гостя в качестве разрешенного входа в систему и пользователя в базе данных.
У аутентификации Windows есть ряд преимуществ. Если это не сработает для вас, используйте аутентификацию SQL (смешанный режим) и укажите имя пользователя и пароль для подключения,
Как указывает Филип, вы, вероятно, используете проверку подлинности Windows. У вас есть что-нибудь в строке подключения к базе данных, что говорит Integrated Security=true
или Integrated Security=SSPI
? В этом случае снимите его и вставьте User ID=sqluserid;Password=XXX
где вы заменяете sqluserid
для действительного входа на сервер SQL и XXX
для соответствующего пароля.