第74章:权限或许可
74.1 简单规则
授予创建表的权限:
sql
USE AdventureWorks;
GRANT CREATE TABLE TO MelanieK;
GO
向应用程序角色授予查看执行计划权限:
sql
USE AdventureWorks2012;
GRANT SHOWPLAN TO AuditMonitor;
GO
授予创建视图权限并允许转授:
sql
USE AdventureWorks2012;
GRANT CREATE VIEW TO CarmineEs WITH GRANT OPTION;
GO
将某用户设为数据库所有者(授予所有权限):
sql
USE YourDatabase
GO
EXEC sp_addrolemember 'db_owner', 'UserName'
GO
第75章:SQLCMD
节75.1:通过批处理文件或命令行调用 SQLCMD.exe
bat
复制
bat
@echo off
cls
sqlcmd.exe -S "你的服务器名称" -U "SQL用户名" -P "SQL密码" -d "数据库名称" -Q "此处可写查询或存储过程"
此类批处理文件可用于自动化任务,例如定时备份数据库(可通过任务计划程序调度),适用于无法使用代理作业的 SQL Server Express 版本。
第76章:资源调控器
节76.1:读取统计信息
sql
SELECT * FROM sys.dm_resource_governor_workload_groups;
SELECT * FROM sys.dm_resource_governor_resource_pools;