3

我正在开发一个使用 SQL Server 作为后端的旧版应用程序。

该应用程序也创建了 SQL Server 登录,在我发现这个检查的代码中:

1)(Sql server)登录名不能为空

2)它不能由单个字符组成

3) 它不能以数字开头(例如 '1test' 不是一个允许的名称)

我没有找到相应的文档。这些可能是旧版本的限制吗?我目前只支持2008R2。

谢谢。

4

1 回答 1

0

可能最初编写应用程序的开发人员试图以非 100% 匹配的方式坚持标识符的命名约定 ( http://msdn.microsoft.com/library/ms175874.aspx )。

这只是一个假设,当处理别人编写的遗留代码时,需要问自己“他为什么这样做?” 主要是“他为什么不写一个简短的评论?”

于 2013-04-10T13:59:12.187 回答