Ви намагаєтеся передати облікові дані Windows у простому тексті з рядка з'єднання програми. Це просто не так, як працює автентифікація Windows, і значною мірою перемагає мету.
Ви також не можете просто створити те саме ім’я користувача з тим самим паролем у власному домені, і очікувати, що це магічно спрацює. Ім’я домену все ще є частиною перевірки - ваша машина або повинна бути частиною домену, або домен, на якому знаходиться ваша машина, повинен довіряти домену школи.
Єдине рішення, про яке я знаю, - це SSMS, і це runas /netonly
хитрість, описана в цій відповіді . Це обманює Windows на запуск 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