加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

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个字符的数据库名称,那么它总是抱怨

Could not create default log file because the name was too long

为了确保我可以成功创建数据库,我发现我需要将最大限制设置为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')

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读