Получить информацию о соединении с SQL Server из приложения без отладки? - PullRequest
0 голосов
/ 03 ноября 2008

Мы устраняем проблему с соединением SQL Server 2005 в стороннем приложении ASP.NET с закрытым исходным кодом. Приложение представляет собой приложение .NET, и компания-разработчик использует пользовательский отформатированный файл конфигурации, в котором хранятся данные проверки подлинности SQL Server.

Приложение при попытке подключиться к нашему серверу SQL Server получает сообщение об ошибке «Не удается открыть базу данных« имя базы данных ». Ошибка входа в систему для пользователя« имя пользователя »». Мы проверили подключение к серверу SQL Server с веб-сервера с помощью SQL Server Management Studio и предоставили в приложение информацию для входа в систему. Это прекрасно работает.

Есть ли какой-нибудь простой способ, которым мы можем анализировать / определять информацию о соединении с SQL Server, которую они пытаются использовать внутри своей SqlCommand? Отладка их кода не вариант, так как он компилируется в режиме выпуска, и у нас нет исходного кода. Нам просто нужно что-то, чтобы определить, почему их приложение не может подключиться.

Ответы [ 2 ]

1 голос
/ 03 ноября 2008

запустить профилировщик и выбрать Аудит безопасности: Аудит входа в систему, Аудит входа в систему с ошибками и Аудит событий выхода из системы. выберите все столбцы. из этого вы получите имя приложения и пользователя, который пытается войти в систему из-за ошибки входа в систему. после того, как вы получите, проверьте, какая база данных по умолчанию для этого пользователя в пользователях SQL Server.

0 голосов
/ 03 ноября 2008

Я только что спросил некоторых из парней здесь, и они оба рекомендовали попробовать рефлектор. Если у вас есть какие-то жестко закодированные значения в библиотеке, вы сможете увидеть что-то там.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...