Sql server SQL SERVER等效于Oracle所有用户和用户角色

Sql server SQL SERVER等效于Oracle所有用户和用户角色,sql-server,oracle,database-migration,Sql Server,Oracle,Database Migration,对于Oracle的所有用户和用户角色表,SQL SERVER 2012的等效值是多少?首先,SQL SERVER中有两个“用户”级别。第一个是服务器登录。这些是可以连接到服务器的用户。第二个“级别”是数据库用户(这些用户映射到服务器登录) 还有两种类型的特权:服务器级特权和数据库(对象)级特权 以下是相关的目录视图: 服务器登录:sys.Server\u主体和sys.sql\u登录和sys.login\u令牌 数据库用户:sys.Database\u主体 数据库权限:sys.Database\

对于Oracle的所有用户和用户角色表,SQL SERVER 2012的等效值是多少?

首先,SQL SERVER中有两个“用户”级别。第一个是
服务器登录
。这些是可以连接到服务器的用户。第二个“级别”是
数据库用户
(这些用户映射到服务器登录)

还有两种类型的特权:服务器级特权和数据库(对象)级特权

以下是相关的目录视图:

  • 服务器登录:
    sys.Server\u主体
    sys.sql\u登录
    sys.login\u令牌
  • 数据库用户:
    sys.Database\u主体
  • 数据库权限:
    sys.Database\u权限
  • 数据库角色成员身份:
    sys.Database\u role\u members
您也可以使用这些函数来检查用户是否具有权限: 及

您可以在MSDN上阅读有关目录视图的更多信息:

另外,请检查此问题: