Мне нужно определить базу данных для входа в систему по умолчанию. Какую системную таблицу / представление мне следует запрашивать в SQL Server 2005?
Представление master.sys.syslogins предназначено для обратной совместимости и будет удалено в будущем . Вы должны использовать sys.server_principals view и столбец default_database_name.
Вы должны иметь возможность получить эту информацию для определенного входа в систему, используя sp_helplogins.