我需要知道以下版本的 SQL Server 实例名称的最大字符长度(如果它们之间存在差异)。
- SQL Server 2000
- SQL Server 2005
- SQL Server 2008
- SQL Server 2008 R2
(我正在开发一个应用程序,该应用程序将通过 DMO/SMO API 与 SQL Server 进行通信,并且需要验证用户输入。)
经过大量谷歌搜索和 BOL 搜索后,我无法找到明确的答案。我发现了论坛问题和回复(在其他较小的网站上),但这些回复中的值范围为 16 到 128 个字符,并且没有提供支持文档或链接。
看起来这应该是一个很容易找到的东西,但它却让我困惑。任何帮助将非常感激。
SQL Server 的实例名称限制为 16 个字符
http://msdn.microsoft.com/en-us/library/ms143531(v=SQL.105).aspx http://msdn.microsoft.com/en-us/library/ms143531(v=SQL.105).aspx
它没有在线列出 SQL Server 2000,但查看我为 SQL Server 2000 安装的 BOL,它也限制为 16 个字符。
EDIT
使用此屏幕添加和维护 Microsoft® SQL Server™ 2000 的实例。
Options
Default
选择此选项后,将安装 SQL Server 2000 的默认实例。单击“下一步”继续安装过程。
-
清除后,您可以安装或维护 SQL Server 2000 的命名实例。
Note如果未启用此复选框,则安装程序已在此计算机上检测到 SQL Server 的默认实例。默认实例可以是 SQL Server 6.5、SQL Server 7.0 版的安装,也可以是已安装的 SQL Server 2000 的默认实例。任一时间只能安装一个 SQL Server(任何版本)作为默认实例。有关详细信息,请参阅 SQL Server 的多个实例。
实例名称
输入新实例名称或要维护的实例的名称。查看并遵循实例名称的规则。
重要的建议实例名称少于 10 个字符。实例名称可以出现在各种SQL Server和系统工具的用户界面中;较短的名称更具可读性。
**实例命名规则**
实例名称不区分大小写。
实例名称不能是术语 Default 或 MSSQLServer。
实例名称必须遵循 SQL Server 标识符的规则,并且不能是保留关键字。
实例名称限制为 16 个字符。
实例名称中的第一个字符必须是字母、与号 (&)、下划线 (_) 或数字符号 (#)。可接受的字母是 Unicode 标准 2.0 定义的字母,其中包括拉丁字符 a-z 和 A-Z,以及其他语言的字母字符。
-
后续字符可以是:
实例名称中不允许嵌入空格或特殊字符。反斜杠 ()、逗号 (,)、冒号 (:) 或 at 符号 (@) 都不是。
Warning在 SQL Server 2000 的实例名称中只能使用当前 Microsoft Windows® 代码页中有效的字符。如果使用当前代码页不支持的 Unicode 字符,则会发生错误。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)