分类标签归档:SqlServer

SQLServer2000 SSPI不能生成上下文问题汇总


How to troubleshoot the "Cannot generate SSPI context" error message

https://support.microsoft.com/en-us/help/811889/how-to-troubleshoot-the-cannot-generate-sspi-context-error-message

SQL Server 2008 connectivity issue : cannot generate SSPI context https://docs.microsoft.com/zh-cn/archive/blogs/mde

全部内容

windows 服务器批量管理和远程执行脚本方法


Windows远程执行cmd命令的9种方法

https://cloud.tencent.com/developer/article/1487725

使用 ansible 批量管理 windows主机

https://www.jianshu.com/p/d9f9913093aa

使用powershell和winrm实现Windows主机间批量操作

https://blog.csdn.net/finalkof1983/article/details/90736724

WMIC Microsoft Windows Management Instrumentation

利用wmic对Windows主机

全部内容

SQL Server 数据迁移注意事项


SQL Server 数据迁移注意事项

完整SQL Server实例迁移案例,修改服务器名,数据文件路径 http://blog.sina.com.cn/s/blog_14bd4da2e0102x0po.html

软件兼容性参数

字符集排序方式

对应用户和权限

维护计划和job

1.正式迁移前1天,全量备份数据库并在新的机器上还原 2.迁移前几个小时,增量备份数据库并在新的机器上还原 3.正式迁移开始,系统停止(禁用数据库帐号) 增量备份数据库并在新的机器上还原 事务日志备份数据库,并在新的机器上还原

或镜像再failover

迁移前期准备:

记录所有服务器范围的配置值。
SELECT *

全部内容

SQL Server 通过SP_CONFIGURE和OPENROWSET获取服务器IP地址


-- 远程连接服务器查询
SELECT local_net_address , local_tcp_port
FROM sys.dm_exec_connections
WHERE session_id = @@spid

-- 2008以后可以执行:
select
 SERVERPROPERTY('MachineName') AS [hostname],
isnull(SERVERPROPERTY('InstanceName'),'MSSQLSERVER') AS [实例名称],
  CONNECTIONPROPERTY('local_n

全部内容

SQLServer 权限管理


转移对象所有权:
ALTER AUTHORIZATION on object to DB用户/windows用户
https://docs.microsoft.com/zh-cn/sql/t-sql/statements/alter-authorization-transact-sql?view=sql-server-ver15

login:
GRANT SELECT ON OBJECT::HumanResources.Employee TO login;

权限介绍:

https://www.cnblogs.com/zhy-1992/p/6743511.html

https://www.

全部内容

SqlServer 索引和执行计划


SET STATISTICS PROFILE ON
无论是聚集索引还是非聚集索引都是B树结构

SELECT * From Person WHERE Name = 'aaa'
表扫描,顾名思义就是整张表扫描,表没有创建索引

在设置主键时,SQL Server会默认在主键列创建聚集索引
主键最好是自增的,聚集索引的最佳数据类型,smallint、int、bigint、datetme

一张表只能够有一个聚集索引,因为一张表只能够按一种方式排序

如果表上有聚集索引,则非聚集索引中存储着聚集索引的引用,然后通过利用聚集索引来获取数据。
因此这就是为什么返回少量数据的时候使用非聚集索引的性能较好

全部内容

SQLServer 数据库修复命令


--修复数据库DBCC
ALTER DATABASE test SET EMERGENCY
ALTER DATABASE test SET SINGLE_USER
DBCC CHECKDB(test,REPAIR_ALLOW_DATA_LOSS)
ALTER DATABASE test SET MULTI_USER
ALTER DATABASE test SET ONLINE

--如果检测到某个表读取不了数据还可以check一下表
USE test
DBCC CHECKTABLE(tbname)

-- 修改用户数据库的字符集:
 ALTER DATABASE db_database SE

全部内容