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
SQL Server 2008 connectivity issue : cannot generate SSPI context https://docs.microsoft.com/zh-cn/archive/blogs/mde
https://cloud.tencent.com/developer/article/1487725
https://www.jianshu.com/p/d9f9913093aa
https://blog.csdn.net/finalkof1983/article/details/90736724
完整SQL Server实例迁移案例,修改服务器名,数据文件路径 http://blog.sina.com.cn/s/blog_14bd4da2e0102x0po.html
软件兼容性参数
字符集排序方式
对应用户和权限
维护计划和job
1.正式迁移前1天,全量备份数据库并在新的机器上还原 2.迁移前几个小时,增量备份数据库并在新的机器上还原 3.正式迁移开始,系统停止(禁用数据库帐号) 增量备份数据库并在新的机器上还原 事务日志备份数据库,并在新的机器上还原
或镜像再failover
记录所有服务器范围的配置值。
SELECT *
-- 远程连接服务器查询
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
转移对象所有权: 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;
权限介绍:
无论是聚集索引还是非聚集索引都是B树结构 SELECT * From Person WHERE Name = 'aaa' 表扫描,顾名思义就是整张表扫描,表没有创建索引 在设置主键时,SQL Server会默认在主键列创建聚集索引 主键最好是自增的,聚集索引的最佳数据类型,smallint、int、bigint、datetme 一张表只能够有一个聚集索引,因为一张表只能够按一种方式排序 如果表上有聚集索引,则非聚集索引中存储着聚集索引的引用,然后通过利用聚集索引来获取数据。 因此这就是为什么返回少量数据的时候使用非聚集索引的性能较好
--修复数据库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