Я пытаюсь выполнить некоторую проверку UI для имени базы данных. Мне говорили из разных мест, что имя базы данных SQL Server хранится в sysname внутри SQL Server. Я также подтвердил, что проверив sys.Databases.
Итак, я делаю свое текстовое поле в пользовательском интерфейсе длиной до 128 символов. Это максимальная длина sysname
.
Однако я обнаружил, что в своем выпуске SQL Server 2005 Express, если я ввожу имя базы данных длиной 128 символов, он всегда жалуется
Не удалось создать файл журнала по умолчанию, потому что имя было слишком длинным
Чтобы убедиться, что я могу успешно создать базу данных, я обнаружил, что мне нужно установить максимальный предел на 124 символа.
Теперь у меня вопрос: ограничено ли 124 символа для всех версий SQL Server во всех разных ОС Windows?