我最近作为 DBA 实习生开始使用 SQL Server 2008。我需要计算数据库的大小,还要估计它最近几个月的增长以及未来 12 个月的预测增长。
我可以使用 sp_spaceused 语句来计算实际大小,但如何计算其他所有内容?
Enforce Password Expiration
启用选项的登录的“寿命”是多少?
在哪里可以找到更改时间的配置/选项?
有什么方法可以在执行过程时在 SP 内设置“结果为文本”?tsql 语句?
谢谢。
我正在对 SQL Server 中的约束进行审计。
如何找到所有未启用的约束?
在使用下一个声明之后:
alter table mytable nocheck constraint all
Run Code Online (Sandbox Code Playgroud) 如果我的数据库中有两个文件(mdf 和 ndf),当我使用以下语句备份数据库时:
backup database mydb;
Run Code Online (Sandbox Code Playgroud)
两个文件都备份了吗?
在 MSSQL 2008R2 上,我在不同的服务器上有两个实例,我需要同步所有登录的密码更改。我认为我可以创建一个存储过程,其中具有 securityadmin 服务器角色的用户(模拟)更改密码。
Obs:CHANGE_PASSWORD 是具有 securityadmin 服务器角色的用户。
ALTER PROCEDURE SPU_CAMBIO_PASSWORD
(
@USER VARCHAR(50),
@PASSWORD VARCHAR(100)
)
WITH EXECUTE AS 'CHANGE_PASSWORD'
AS
DECLARE @STATEMENT VARCHAR(200)
SET @STATEMENT= 'ALTER LOGIN '+ @USER+ ' WITH PASSWORD = '''+@PASSWORD+''', CHECK_POLICY =OFF'
EXEC(@STATEMENT)
GO
Run Code Online (Sandbox Code Playgroud)
错误:无法作为服务器主体执行,因为主体“CAMBIO_PASSWORD”不存在,无法模拟此类主体,或者您没有权限。
sql-server permissions t-sql sql-server-2008-r2 impersonation
sql-server ×5
t-sql ×2
alter-table ×1
backup ×1
constraint ×1
ddl ×1
logins ×1
permissions ×1
size ×1