Вы пытаетесь передать учетные данные Windows в виде простого текста из строки подключения приложения. Это просто не так, как работает проверка подлинности Windows, и в значительной степени побеждает цель.
Вы также не можете просто создать то же имя пользователя с тем же паролем в своем собственном домене, и ожидать, что это будет работать волшебным образом. Доменное имя все еще является частью проверки - ваш компьютер должен быть частью домена, или домен, в котором находится ваш компьютер, должен быть доверенным домену школы.
Единственный обходной путь, который я знаю, это SSMS, и это runas /netonly
хитрость, описанная в этом ответе . Это обманывает Windows, заставляя запускать SSMS в качестве имени входа, которое вы указываете, а не свое собственное (это не то, что вы можете установить в диалоге свойств соединения SSMS, это то, как вам нужно запускать SSMS из командной строки или ярлыка):
runas /netonly /user:domain\username "C:\path_to\ssms.exe"
Это попросит вас ввести пароль в удаленном домене. Это будет выглядеть так, как будто вы используете ваши локальные учетные данные Windows, но это не так .
Возможно, это будет работать и с Visual Studio, но я действительно не знаю.
Итак, ваши варианты:
- университет может присоединить вашу машину к домену
- университет должен добавить ваш домен в качестве доверенного домена
- внутри VPN есть поле перехода, позволяющее подключаться к RDP и использовать инструменты, подключающиеся напрямую к компьютеру с SQL Server
- использовать аутентификацию SQL
- попробуйте
runas /netonly
трюк с Visual Studio
- просто используйте
runas /netonly
трюк с SSMS