sqlser连接服务器存储在什么库
-
SQL Server是一种关系型数据库管理系统,它使用数据库来存储数据。当使用SQL Server连接服务器时,存储在其中的数据库有系统数据库和用户数据库两种。
-
系统数据库:SQL Server包含一些系统级数据库,这些数据库用于存储系统信息和元数据。其中,常见的系统数据库包括:
- Master数据库:存储系统级信息,如登录凭据、系统表和元数据。
- Model数据库:用作新数据库的模板。
- MSDB数据库:存储SQL Server代理作业、备份和恢复任务等信息。
- TempDB数据库:用于存储临时对象,如临时表和临时存储过程。
-
用户数据库:用户数据库是由用户创建和管理的数据库,用于存储应用程序的数据。每个用户数据库都是一个独立的实体,可以包含多个表、视图、存储过程等对象。这些数据库可以根据需求和实际应用来创建,并由用户自行定义和管理。
除了以上系统和用户数据库之外,还可以使用数据库镜像、副本、集群等技术来实现更高级别的数据存储和冗余备份。
总结起来,SQL Server连接服务器时,存储在其中的数据库包括系统数据库和用户数据库。系统数据库用于存储系统级信息和元数据,而用户数据库则用于存储应用程序的数据。这些数据库可以根据需求和实际应用来创建和管理。
1年前 -
-
在SQL Server中,用于存储服务器和数据库连接信息的存储库称为“master”数据库。这个数据库是SQL Server的系统数据库之一,是默认数据库和系统配置信息的存储地。它保存了SQL Server实例的元数据和其他重要信息,包括但不限于登录信息、数据库配置、数据库文件和文件组信息等。
具体来说,以下是master数据库存储的关键信息:
-
登录信息:master数据库存储了SQL Server实例的所有登录信息,包括用户名、密码和权限等。使用这些登录信息可以连接到SQL Server实例,并通过其他数据库进行操作。
-
数据库配置:master数据库包含了SQL Server实例的配置信息,如内存限制、最大并发连接数、网络配置等等。这些配置信息对于SQL Server的性能和资源管理至关重要。
-
数据库文件和文件组信息:master数据库也包含了关于所有数据库的文件和文件组的元数据。这些信息包括数据库文件的物理路径、文件大小、文件增长规则等。通过这些信息,SQL Server可以正确地管理数据库的文件和文件组。
-
系统对象:master数据库中还包含了一些系统对象,这些对象是SQL Server实例的一部分,用于管理SQL Server的各种功能和操作。例如,系统存储过程、触发器和系统表等都存储在master数据库中。
-
日志信息:master数据库还保存了关于实例运行日志的一些重要信息。这包括错误日志、事件日志、备份和恢复历史等。通过这些日志信息,可以追踪和调试SQL Server实例的问题。
1年前 -
-
在SQL Server中,连接服务器的信息存储在系统数据库的"master"数据库中的"sys.syslogins"系统表中。"sys.syslogins"表中包含了每个登录用户的信息,包括登录名、密码、权限、默认数据库等。
连接服务器时,SQL Server会首先验证登录用户的身份,然后根据登录用户的权限去访问数据库。通过在"sys.syslogins"表中查找登录名和密码来验证用户的身份。
在"sys.syslogins"表中,还有一个重要的字段是"default_database",用来存储每个登录用户的默认数据库。连接服务器时,如果没有指定要连接的数据库,则会连接到该登录用户的默认数据库。
可以使用以下SQL语句查询"sys.syslogins"表中的信息:
SELECT * FROM sys.syslogins
这将返回"sys.syslogins"表的所有记录,包括登录名、密码、权限、默认数据库等信息。
值得注意的是,"sys.syslogins"表是SQL Server的内部系统表,通常情况下不建议直接操作这个表。如果需要管理登录用户的信息,应该使用SQL Server提供的管理工具,如SQL Server Management Studio等。这些工具提供了用户友好的界面,可以更安全地管理登录用户的信息。
1年前