在SQL Server 2017中,没有登录和用户的概念是指在数据库引擎层面上,不再使用登录和用户来进行身份验证和授权。这是因为SQL Server 2017引入了新的安全模型,称为"可信任的数据库"(trusted database)模型。
在这个新的安全模型中,数据库被视为一个独立的实体,拥有自己的身份验证和授权机制。它不再依赖于操作系统级别的登录和用户,而是通过数据库级别的用户和角色来管理访问权限。
然而,在T-SQL中仍然会出现登录和用户的概念,这是因为T-SQL是一种用于编写SQL Server数据库脚本的编程语言,它是基于SQL语言的扩展。虽然SQL Server 2017不再使用登录和用户进行身份验证和授权,但为了向后兼容性和易用性考虑,T-SQL仍然保留了这些概念。
在T-SQL中,登录和用户可以用于以下目的:
需要注意的是,虽然T-SQL中仍然可以使用登录和用户的概念,但在SQL Server 2017中,这些概念已经不再是数据库引擎层面的概念,而是在T-SQL编程语言层面上的概念。
腾讯云提供了一系列与SQL Server相关的产品和服务,例如云数据库SQL Server版(https://cloud.tencent.com/product/cdb_sqlserver),可以帮助用户快速部署和管理SQL Server数据库。此外,腾讯云还提供了云服务器、云存储、云安全等一系列与云计算相关的产品和服务,可以满足用户在云计算领域的需求。
领取专属 10元无门槛券
手把手带您无忧上云