sid与服务器名有什么差别

worktile 其他 13

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    SID(Security Identifier)和服务器名是两个完全不同的概念。

    1、SID(Security Identifier)是Windows操作系统中用来唯一标识每个用户、组或者对象的一个标识符。每个用户账户、组账户、计算机账户和安全角色在系统创建时都会分配一个唯一的SID。SID是一个由数字和字母组成的字符串,类似于“S-1-5-21-3623811015-3361044348-30300820-1013”。通过SID可以在系统中唯一标识和识别一个用户或者组。

    2、服务器名是指在网络上标识一个服务器的名称,通常是一个代表该服务器的英文名称。服务器名可以用来在网络上找到和访问特定的服务器。服务器名在网络中是唯一的,用来区分不同的服务器。服务器名可以根据实际需求设置,一般是由字母、数字和特殊字符组成的字符串。例如,常见的服务器名可能是“server.domain.com”。

    总结:SID是用来唯一标识每个用户、组或者对象的标识符,而服务器名是用来标识一个服务器的名称。它们的作用和用途完全不同。

    1年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    SID(Service Identifier)和服务器名是在使用数据库时具有不同作用和意义的两个概念。

    1. SID是Oracle数据库中用于唯一标识数据库实例(instance)的字符串。一个数据库可能会有多个实例(例如在实现高可用性方案时会使用到多个实例),而每个实例都有一个唯一的SID。SID在连接数据库时,可以用来明确指定要连接的是哪个实例。
    2. 服务器名是指在网络环境中用于标识计算机或服务器的名称。服务器名通常由DNS服务器分配和管理,客户端在连接数据库时,可以使用服务器名来指定要连接的数据库所在的计算机或服务器。

    二者的差别主要体现在以下几个方面:

    1. 作用范围不同:SID是在数据库内部使用的标识符,用于区分数据库实例;服务器名是在网络环境中使用的标识符,用户可以通过服务器名连接到指定的数据库实例。
    2. 唯一性要求不同:SID在数据库实例内部必须保持唯一,不同的数据库实例需要有不同的SID;服务器名在网络环境中也需要保持唯一,但是不同的数据库实例可以使用相同的服务器名,只要它们在不同的计算机或服务器上。
    3. 使用方式不同:连接Oracle数据库时,通常会使用SID来指定要连接的实例,例如:sqlplus username/password@sid;而使用服务器名来指定要连接的数据库实例时,通常还需要指定具体的端口号,例如:sqlplus username/password@servername:port。
    4. 系统配置不同:SID是在Oracle数据库的配置文件中设置和管理的,通过修改配置文件可以更改数据库实例的SID;服务器名是通过网络环境的DNS服务器进行分配和管理的,需要管理员在DNS服务器上进行配置和更新。
    5. 应用场景不同:SID主要用于Oracle数据库内部的管理和连接过程中的标识;服务器名用于网络环境中的标识和连接。

    在实际使用中,SID和服务器名常常会结合起来使用。客户端在连接数据库时,可以先通过服务器名找到数据库所在的服务器,然后再指定要连接的实例的SID。这样可以保证客户端能够连接到正确的数据库实例。

    1年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    SID和服务器名都是用来标识数据库服务器的重要信息,但它们具有不同的含义和作用:

    1. SID(System IDentification):SID是Oracle数据库中用来唯一标识一个数据库实例的字符串。每个Oracle数据库实例都有一个唯一的SID,它由数据库管理员在创建数据库实例时指定。SID通常以字母开头,由若干个字母、数字和下划线组成。

    2. 服务器名:服务器名是用来标识计算机网络中的一个服务器(包括物理服务器和虚拟服务器)。服务器名通常是一个易于记忆和识别的名称,可以是一个字符串或者一个域名。服务器名在网络中必须是唯一的,它对应于服务器的IP地址。

    SID和服务器名的差别主要体现在以下几个方面:

    1. 作用范围:SID仅仅用于标识Oracle数据库实例,它是在数据库级别唯一的。而服务器名则用于标识整个服务器,它是在网络级别唯一的。

    2. 用途:SID用于标识和连接数据库实例,它在数据库连接字符串中用来指定要连接的数据库实例。服务器名则用于标识和寻址服务器,它在网络传输中用来定位服务器的位置。

    3. 命名规则:SID的命名规则相对固定,要求字母开头,并且只允许字母、数字和下划线。服务器名的命名规则相对自由,可以使用各种字符,包括字母、数字和特殊字符。

    总的来说,SID和服务器名在不同层次上分别起到标识和定位的作用。SID用于标识Oracle数据库实例,它是在数据库级别唯一的。而服务器名用于标识计算机网络中的服务器,它是在网络级别唯一的。在实际使用中,需要根据具体的需求和场景来合理选择和使用它们。

    1年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部