Я пишу небольшое приложение ASP.NET в размещенной среде (что означает, что я не владею сервером).
Используя веб-инструменты провайдера хостинга, я создал DSN, в котором указан драйвер, сервер, UID, PWD и база данных. Когда я проверяю соединение, оно проверяется нормально.
Однако, когда я загружаю свою веб-страницу с кодом:
OdbcConnection DB = new OdbcConnection("DSN=MyDSNName");
DB.Open();
Я получаю сообщение об ошибке: ОШИБКА [28000] [Microsoft] [Драйвер ODBC SQL Server] [SQL Server] Ошибка входа пользователя ''.
Я знаю, что использую правильное имя DSN, потому что когда я изменяю на "DSN = NonExistentDSN", я получаю другую ошибку.
Я не понимаю, почему вход в систему работает, когда я тестирую его, но не когда я использую его в коде. Поскольку я не являюсь владельцем сервера, некоторые из обычных инструментов устранения неполадок мне недоступны, но я был бы признателен за любые отзывы сообщества.