【SQLServer】Microsoft SQL Baseline Checklist
今天调查了Microsoft SQL Baseline Checklist中的下面几个问题。
1.Hide Instances
在“SQL Server 配置管理器”中,展开“SQL Server 网络配置”,右键单击“<server instance> 的协议”,然后选择“属性”。
在“标志”选项卡的“隐藏实例”框中,选择“是”,然后单击“确定”关闭对话框。对于新连接,更改会立即生效。
原文:https://msdn.microsoft.com/en-us/library/ms179327.aspx
注意:隐藏数据库实例后,需要在ConnectionString里追加端口号。
● 如何配置数据库监听特定端口?
在 SQL Server 配置管理器的控制台窗格中,依次展开“SQL Server 网络配置”、“<实例名> 的协议”,然后双击 TCP/IP。
在“TCP/IP 属性”对话框的“IP 地址”选项卡上,将显示若干个 IP 地址,格式为:IP1、IP2…,一直到IPAll。这些 IP 地址中有一个是环回适配器的 IP 地址 (127.0.0.1)。其他 IP 地址是计算机上的各个 IP 地址。右键单击每个地址,再单击“属性”,标识要配置的 IP 地址。
如果“TCP 动态端口”对话框中包含 0,则表示数据库引擎正在侦听动态端口,请删除 0。
在“IPn 属性”区域框的“TCP 端口”框中,键入希望此 IP 地址侦听的端口号,然后单击“确定”。
在控制台窗格中,单击“SQL Server 服务”。
在详细信息窗格中,右键单击“SQL Server (<实例名>)”,再单击“重新启动”以停止并重新启动 SQL Server。
原文:https://msdn.microsoft.com/en-us/library/ms177440.aspx
● ConnectionString中设定端口号方法:
mycomputer.test.xxx.com,1234
2.Extended Store Procedures
● Disable and Enable Extended Store Procedures
use [master] EXEC sp_configure 'show advanced options', 1
GO
RECONFIGURE
GO SELECT * FROM SYS.configurations WHERE name = 'show advanced options' -- Disabling xp_cmdshell
EXEC sp_configure 'xp_cmdshell',0
GO
RECONFIGURE
GO -- Check the Disabled record.
SELECT * FROM sys.configurations WHERE name = 'xp_cmdshell' -- Enabling xp_cmdshell
EXEC sp_configure 'xp_cmdshell',1
GO
RECONFIGURE
GO -- Check the Enabled record.
SELECT * FROM sys.configurations WHERE name = 'xp_cmdshell' EXEC sp_configure 'show advanced options', 0
GO SELECT * FROM SYS.configurations WHERE name = 'show advanced options'
原文:http://www.c-sharpcorner.com/Blogs/9579/enabling-disabling-xp_cmdshell-in-sql-server.aspx
注意:最好不要修改既存SP的设定。
● revoked from public
use [master]
GO
REVOKE EXECUTE ON [sys].[xp_dirtree] TO [public]
GO
● grant to public
use [master]
GO
GRANT EXECUTE ON [sys].[xp_dirtree] TO [public]
GO
3.Maximum Number Of Error Log Files
在对象资源管理器中,展开 SQL Server 的实例,展开“管理”,右键单击“SQL Server 日志”,再单击“配置”。
在“配置 SQL Server 错误日志”对话框中,从以下选项中进行选择。
- 限制错误日志文件在回收之前的数目
若选中此选项,将限制在错误日志回收前可以创建的错误日志数。 每次启动 SQL Server 实例时都将创建新的错误日志。 SQL Server 将保留前六个日志的备份,除非选中此选项并在下面指定一个不同的最大错误日志文件数。
- 最大错误日志文件数
指定错误日志文件回收前创建的最大错误日志文件数。 默认值为 6,即 SQL Server 在回收备份日志前保留的以前备份日志的数量。
原文:https://msdn.microsoft.com/en-us/library/ms177285.aspx
设定:
USE [master]
GO
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'NumErrorLogs', REG_DWORD, 12
GO
还原:
USE [master]
GO
EXEC xp_instance_regdeletevalue N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'NumErrorLogs'
GO
4.Remote Access
1.在对象资源管理器中,右键数据库,点击“Properties”。
2.点击“Connections”标签。
3.把“Allow remote connections to this server”的勾去掉。
设定:
EXEC sys.sp_configure N'remote access', N''
GO
RECONFIGURE WITH OVERRIDE
GO
还原:
EXEC sys.sp_configure N'remote access', N''
GO
RECONFIGURE WITH OVERRIDE
GO
附1.命令行调用SQL文件(SqlServer)
set user="userid"
set password="password"
set server="sbserver\instance" osql -U %user% -P %password% -S %server% -i "Setup\SqlFileName.sql" >> logfile.log
【SQLServer】Microsoft SQL Baseline Checklist的更多相关文章
- 【转载]】Microsoft SQL Server, 错误:4064的解决方法
SQL SERVER – Fix : Error: 4064 – Cannot open user default database. Login failed. Login failed for u ...
- 【转】Microsoft® SQL Server® 2012 Performance Dashboard Reports
http://www.cnblogs.com/shanyou/archive/2013/02/12/2910232.html SQL Server Performance Dashboard Repo ...
- 【安装】Microsoft SQL Server的安装
数据库版本:2012 系统环境:windows 7 一.安装 依次选择“安装->全新 SQL Server 独立安装或向现有安装添加功能”;点“确定” 选择版本,推荐标准版,这里是直接输入序列号 ...
- 【SqlServer】利用sql语句附加,分离数据库-----转载
利用sqlserver内置的存储过程sp_attach_db和sp_detach_db附加 exec sp_attach_db @dbname=N'数据库名',@filename1=N'.mdf的文件 ...
- 【转】Microsoft SQL Server 2008 R2 官方简体中文正式版下载(附激活序列号密钥)
原文: https://www.bensblog.cn/1238.html
- Microsoft Azure Web Sites应用与实践【4】—— Microsoft Azure网站的“后门”
Microsoft Azure Web Sites应用与实践 系列: [1]—— 打造你的第一个Microsoft Azure Website [2]—— 通过本地IIS 远程管理Microsoft ...
- 【SQLServer】“无法对数据库’XXX’ 执行删除,因为它正用于复制”的解决方法
警告: 一个或多个现有列的 ANSI_PADDING 设置为 "off",将以 ANSI_PADDING 为 "on" 的设置重新创建 [SQLServer]& ...
- 【转】PL/SQL编辑数据"这些查询结果不可更新,请包括ROWID或使用SELECT...FOR UPDATE获得可更新结果"处理
[转]PL/SQL编辑数据"这些查询结果不可更新,请包括ROWID或使用SELECT...FOR UPDATE获得可更新结果"处理 只要有人用了: select t.* from ...
- 【语音识别】Microsoft Speech Platform 自学笔记2 环境要求与安装过程
笔记人:又吹风 时 间:2012/12/16 主要内容:Microsoft Speech Platform的环境要求与安装过程. 上次也说过了,当前Microsoft Speech Platform最 ...
随机推荐
- js判断时间是否过期
var myDate=new Date(); myDate.setFullYear(2014,2,1); //2014年3月1日 //注意:表示月份的参数介于 0 到 11 之间.也就是说,如果希望把 ...
- caffe-dnnh实验
下面是我在做基于深度哈希的大规模图像检索中的一个实验,相关文档介绍给大家,具体内容查看提供的相关链接,总结的很到位了,我就不再赘述. 实践cvpr2015年的深度哈希图像检索论文:Simultaneo ...
- unity中的main方法
由于方法命名的原因,无意之间把一个方法命名为了Main,然后把这个方放到了Start方法中去执行,结果运行后发现这个方法竟然执行了两次 情况如下图: -------------- 检查代码,发现脚本并 ...
- 发行说明 - Kafka - 版本1.0.0
发行说明 - Kafka - 版本1.0.0 以下是Kafka 1.0.0发行版中解决的JIRA问题的摘要.有关该版本的完整文档,入门指南以及有关该项目的信息,请参阅Kafka项目网站. 有关升级的注 ...
- HDU 4027 Can you answer these queries?(线段树区间开方)
Can you answer these queries? Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65768/65768 K ...
- uvalive 6323 状态压缩DP
思路:dp[i][j][x]表示状态 i 以 j 为结束 得分为 x 的方案数. #include<iostream> #include<cstdio> #include< ...
- Surface机制(SurfaceFlinger服务)
Android系统Surface机制的SurfaceFlinger服务的线程模型分析http://blog.csdn.net/luoshengyang/article/details/8062945
- php读写文件要加锁
http://www.bubuko.com/infodetail-241753.html
- 【bzoj2946】[Poi2000]公共串 后缀自动机
[Poi2000]公共串 Time Limit: 3 Sec Memory Limit: 128 MBSubmit: 1386 Solved: 620[Submit][Status][Discus ...
- Crash的数字表格(bzoj 2054)
Description 今天的数学课上,Crash小朋友学习了最小公倍数(Least Common Multiple).对于两个正整数a和b,LCM(a, b)表示能同时被a和b整除的最小正整数.例如 ...