sql-server – SQL Server中的最大数据库名称长度
发布时间:2020-12-12 16:51:13 所属栏目:MsSql教程 来源:网络整理
导读:我正在尝试对数据库名称进行一些UI验证.我被告知从不同的地方,SQL Server数据库名称存储在SQL Server中的 sysname.我也通过检查 sys.Databases来验证. 所以我把我的文本框在UI中的最大长度为128个字符.这是sysname类型的最大长度. 但是,我发现在我的SQL Serve
我正在尝试对数据库名称进行一些UI验证.我被告知从不同的地方,SQL Server数据库名称存储在SQL Server中的
sysname.我也通过检查
sys.Databases来验证.
所以我把我的文本框在UI中的最大长度为128个字符.这是sysname类型的最大长度. 但是,我发现在我的SQL Server 2005 Express版本中,如果我输入长度为128个字符的数据库名称,那么它总是抱怨
为了确保我可以成功创建数据库,我发现我需要将最大限制设置为124个字符. 我现在的问题是,对于所有不同Windows操作系统上的所有版本的SQL Server,是否有124个字符的限制? 解决方法日志文件名不需要包含数据库名称.这对我来说比较好. CREATE DATABASE [AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA] ON PRIMARY ( NAME = N'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA',FILENAME = N'C:Program FilesMicrosoft SQL ServerMSSQL10.MSSQLSERVERMSSQLDATAA128.mdf') LOG ON ( NAME = N'A128_log',FILENAME = N'C:Program FilesMicrosoft SQL ServerMSSQL10.MSSQLSERVERMSSQLDATAA128_log.LDF') (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |