sqlserver 数据库被挂起

当SQLServer数据库陷入挂起状态,别慌,我来教你几招轻松搞定!首先,得弄清楚状况,运行条SQL查询,查查sys.databases里头每个数据库的状态,尤其留意那些“RECOVERYPENDING”的货。
如果发现数据库挂了,试试手动恢复吧。
先把它弄成紧急模式,再用ALTERDATABASE把它设成单用户模式,然后运行DBCCCHECKDB来修复,不过这可能会丢数据,所以得小心点。
修好了,记得把用户模式改回来哦。

如果觉得是权限捣的鬼,那咱们得换启动账号,用个有权限的本地账号试试,重启SQL服务看看行不行。
数据库文件要是给搬了或者坏了,就得重新挂载数据库或者把文件放回原位,必要时用RESTOREDATABASE来恢复。
记得在做这些之前备份备份再备份,以防万一。

要是数据库是AlwaysOn的,得按照特别的方法来恢复,让它回组里去。
要是这些都搞不定,那可能就得请教一下数据库大拿或者专业的技术支持了。

SQL服务器不能启动

最近碰见SQL服务器启动不了的情况是吧?别急,我给你梳理一下解决步骤,希望能帮到你。

首先,我猜你遇到的这个情况,多半是因为SQL服务器没有获得计算机启动的权限。
那怎么解决这个问题呢?咱们一步步来:
1 . 进入SQL数据库服务管理器:这个是关键的第一步。
你先打开安装好的SQL数据库软件,然后找到界面右上方那个“服务管理器”的选项,点进去。
这里就像是SQL服务的大本营,所有服务的启动和停止都在这儿操控。

2 . 启动SqlServer服务:在服务管理器里,你会看到好几个与SQL有关的服务。
你得找到那个“SqlServer”服务,它的名字可能因为你的SQL版本或者实例名称有所不同。
找到后,点击它右侧的“启动”选项。
这一步可是确保SQL主服务能正常运转的关键。

3 . 启动SqlServerAgent服务:这一步和上一步类似,你还是在服务管理器里操作。
找到“SqlServerAgent”服务,然后同样点击它右侧的“启动”选项。
这个服务主要用来处理自动化任务调度和执行,虽然它不直接关系到SQL服务的启动,但启动它可以确保SQL服务器的完整功能。

4 . 重新登录SQL服务器:完成上面两步后,你就可以关闭服务管理器了。
然后重新打开SQL服务器的登录页面,输入正确的账号和密码,尝试重新登录。
这时候,SQL服务器应该已经恢复正常了,你可以顺利登录并进行数据库操作了。

以上这些步骤,通常是解决SQL服务器因未获得计算机启动权限而无法启动的好办法。
如果按照这些步骤操作后问题还是没解决,那可能就需要你检查一下SQL服务器的安装配置或者系统权限设置了。
如果还是搞不定,那就别犹豫,找专业的技术支持帮忙吧。

怎样设置sqlserver2008数据库的使用者和权限(sql用户权限设置)

好嘞,我来给你捋一捋这事儿,保证让你一看就明白。

首先,你得把数据库给打开了,记得是以Windows身份验证模式连接上,这样才能正常操作。

然后,在咱们SQL Server Management Studio(SSMS)这玩意儿左侧的【对象资源管理器】里,找到【安全性】这一栏,点展开。
接着,在【登录名】这里右键单击,选择【新建登录名】。

1 . 首先来起个名字,就在那个文本框里填上你想设置的管理员账号名。
2 . 接下来,看到身份验证那块儿了?选上【SQL Server 身份验证】,然后在下面给你的新账号输个密码。
3 . 密码策略这玩意儿,说白了就是让密码更复杂一点,比如长度够不够、是不是要定期换掉啥的。
你想省事儿,不勾选也行,但如果觉得安全点好,那就勾上它。
4 . 强制密码过期这选项,勾了之后每次登录都会让你强制换密码。
除非你特需要这个功能,不然一般不勾,挺烦人的。

设置完了这些,咱们接着操作。
在左侧找到【服务器角色】这一项,点开它。
在右侧出现的面板里,把【public】和【sysadmin】这两个角色给勾上。

注意一下: 如果这个新账号你就不打算让它当系统管理员,那【sysadmin】千万别勾,不然权限太大了,不安全。

好了,角色设置完了,下一步是【用户映射】。
这里你得指定这个账号能操作哪个数据库。
在右侧找到你想让这个账号管理的数据库,勾选上它。

勾选完数据库之后,再往下看,找到【数据库角色成员身份】这一块。
这里同样要勾选【db_owner】这个角色。

这点特别重要: 假如你只是想让这个账号能管某个数据库,但没给它系统管理员权限(比如你没勾选【sysadmin】),那一定要勾上【db_owner】!不然,这个账号就算能操作数据库,也啥也看不见,因为没给他看数据的权限。

最后一步,点选顶部的【状态】,这里可以设置一些账号的启用/禁用状态或者默认数据库之类的,根据你的需要进行设置就完事儿了。

如何开启SQL数据库服务

哈喽,小伙伴们!今天咱们来聊聊在Windows 1 0系统里怎么开启SQL数据库服务。
其实方法挺简单的,主要有两种,我给大家详细说说哈。

第一种方法:通过“计算机管理”窗口来开启
这个方法有点像咱们小时候玩过的“寻宝游戏”,不过这次是找服务。
具体步骤如下:
1 . 打开“计算机管理”界面:先找到桌面上那个“此电脑”的图标,右键点一下,然后在弹出来的菜单里找到并点击“管理”。
这样就能进入“计算机管理”啦。

2 . 找到服务列表:在“计算机管理”这个大窗口里,咱们要找到“服务和应用程序”,用鼠标双击它,会进入一个二级菜单。
在这个二级菜单里,咱们再次双击“服务”,就到了服务列表所在的界面。

3 . 启动SQL服务:到了服务列表这里,咱们可以按键盘上的“M”键,这样就能快速定位到那些以“M”开头的服务了(比如有的可能是“mysql8 0”)。
找到咱们要启动的SQL服务后,右键点击它,然后选择“启动”。
这样,服务就开启啦!
第二种方法:通过“任务管理器”来开启
这个方法更直接一些,咱们通过“任务管理器”这个工具来管理SQL服务。
步骤如下:
1 . 打开“任务管理器”:在桌面的任务栏上,咱们右键点击一下,然后在弹出来的菜单里选择“任务管理器”。

2 . 管理SQL服务:在“任务管理器”里,咱们要切换到“服务”这个选项卡。
在这里,就能看到咱们电脑上所有的服务了。
找到咱们要启动的SQL服务(比如可能是“mysql服务”),右键点击它,然后选择“启动”或者“停止”(根据咱们需要来操作)。

注意事项
服务名称可能不同:不同的SQL版本,比如MySQL、SQLServer,它们的服务名称可能不太一样。
所以,具体操作的时候,要看看咱们电脑上安装的是哪个版本的服务,它的服务名称是什么(比如可能是“MSSQLSERVER”或者“mysql8 0”),然后根据实际的服务名来操作。
权限要求:在操作之前,一定要确保咱们是以管理员身份登录的Windows 1 0系统,不然的话,可能就无法启动服务。
服务状态检查:服务启动之后,咱们可以通过“服务”列表或者“任务管理器”来确认一下它的状态是不是显示为“正在运行”。

以上就是开启Windows 1 0系统中SQL数据库服务的两种方法啦!希望对大家有所帮助!

SQL Server!急救!!!

在 SQL Server 中,身份验证模式主要有两种:Windows 身份验证和混合模式。
这两种模式各有特点:
Windows 身份验证模式 Windows 身份验证模式只依赖 Windows 操作系统进行用户身份验证。
在这种模式下,用户不能指定 SQL Server 登录 ID。
这是 SQL Server 的默认身份验证模式。
不过,需要注意的是,如果你在 Windows 9 8 上运行 SQL Server 实例,是不能指定 Windows 身份验证模式的,因为 Windows 9 8 不支持这种身份验证方式。

混合模式 混合模式则更加灵活。
如果用户在登录时提供了 SQL Server 登录 ID,系统会使用 SQL Server 身份验证对其进行验证。
如果没有提供 SQL Server 登录 ID 或者请求 Windows 身份验证,系统会使用 Windows 身份验证。
这种模式允许用户根据需要选择不同的身份验证方式。

角色的作用 角色在 SQL Server 中扮演着重要的管理角色,它们可以将用户分组,从而简化管理。
角色和用户一样,都是数据库的一部分。
例如,你可以在自己的采购数据库中创建一个“销售”角色,并将所有产品销售人员都添加到这个角色中。
如果你随后给这个“销售”角色分配了权限,那么这些权限会自动应用到该角色的所有成员上。
此外,一个用户可以属于多个角色。

角色的类型 SQL Server 中有三种类型的角色:公共角色、服务器角色和数据库角色。

公共角色:这是所有用户的默认角色,为所有用户设置基本权限。

服务器角色:适用于整个服务器,具有全局权限。

数据库角色:适用于特定数据库,具有数据库级别的权限。

预定义的角色类别 服务器和数据库角色都有一些预定义的类别,具体如下:
服务器角色:
SysAdmin:可以执行服务器上的任何操作。

ServerAdmin:可以设置服务器配置选项。

SetupAdmin:可以管理连接的服务器和 SQL 服务器的启动选项及任务。

SecurityAdmin:可以管理服务器的安全性。

ProcessAdmin:可以取消服务器上的所有进程。

dbCreator:可以创建、修改、停止和恢复数据库。

DiskAdmin:可以管理服务器磁盘文件。

BulkAdmin:可以运行大多数插入命令。


数据库角色:
db_owner:具有对数据库的完全访问权限。

db_accessadmin:可以管理 Windows 组和 SQL Server 登录。

db_datareader:可以读取数据库中的所有数据。

db_datawriter:可以添加、删除或修改数据库中的数据。

db_ddladmin:可以运行动态链接库(DLL)语句。

db_securityadmin:可以修改角色成员的所属,并管理权限。

db_denydatareader:不能查看数据库中的数据。

db_backupoperator:可以备份数据库。

db_denydatawriter:不能更改或删除数据。

通过合理使用这些角色和身份验证模式,可以更有效地管理和保护 SQL Server 数据库。