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