【发布时间】:2011-02-23 19:38:20
【问题描述】:
我正在尝试对数据库名称进行一些 UI 验证。我从不同的地方被告知,SQL Server 数据库名称在 SQL Server 中存储为sysname。我还通过检查sys.Databases 验证了这一点。
因此,我将 UI 中的文本框设置为最大长度为 128 个字符。这是sysname 类型的最大长度。
但是,我发现在我的 SQL Server 2005 Express 版本中,如果我输入一个长度为 128 个字符的数据库名称,它总是报错
无法创建默认日志文件,因为名称太长
为了确保我可以成功创建数据库,我发现我需要将最大限制设置为 124 个字符。
我现在的问题是 124 个字符的限制是否适用于所有不同 Windows 操作系统上的所有 SQL Server 版本?
【问题讨论】:
-
您可以在
CREATE数据库语句中创建任意名称的日志文件。它不必包含数据库名称...
标签: sql-server database sql-server-2005