随笔分类 -  *SQL Server

摘要:背景:复制的老数据库,创建账号onlyread时,一直提示数据库里有这个用户名。报错如下:“用户、组或角色'onlyread'在当前数据库中已存在。” 解决方法: 1. 查询数据库,是否有这个用户 -- 查询是否存在指定的用户、组或者角色 SELECT * FROM sys.database_pri 阅读全文
posted @ 2024-12-17 12:32 李济宏(Amadeus) 阅读(3) 评论(0) 推荐(0) 编辑
摘要:方案总体说明 本方案采用“发布-订阅模式” 由主服务器进行发布消息,备份服务器进行订阅 当主服务器数据发生变更时,就会发布消息,备份服务器读取消息进行同步更新,中间过程延迟比较短。 - 优点:速度快,延迟小,可以支持部分同步等优点 缺点: 新增表、视图操作不能主动同步 部分同步,如果是表修改,可以主 阅读全文
posted @ 2024-03-01 17:57 李济宏(Amadeus) 阅读(48) 评论(0) 推荐(0) 编辑
摘要:原因:SQLServer没有设置为混合模式。 解决方法: 服务器本地通过Windows验证,打开SQLServer 右键服务器,选择安全性,选择为混合验证模式,然后重启SQLServer服务即可。 阅读全文
posted @ 2024-01-09 10:56 李济宏(Amadeus) 阅读(306) 评论(0) 推荐(0) 编辑
摘要:很奇葩,sqlserver自动生成trc文件,每分钟一个,重启服务器也没用。 解决思路: 查询现在正在跑的trace进程 select * from sys.fn_trace_getinfo(0); 关闭C2审计功能 EXEC sp_configure 'c2 audit mode', '0'; 重 阅读全文
posted @ 2024-01-08 14:51 李济宏(Amadeus) 阅读(89) 评论(0) 推荐(0) 编辑
摘要:要查看 SQL Server 中哪个表占用的空间最多,您可以使用以下查询来列出所有表及其占用的空间大小,并按照占用空间从大到小进行排序: SELECT t.NAME AS TableName, p.rows AS RowCounts, SUM(a.total_pages) * 8 / 1024 AS 阅读全文
posted @ 2024-01-08 14:36 李济宏(Amadeus) 阅读(419) 评论(0) 推荐(0) 编辑
摘要:​服务器端: 打开SQLServer配置管理器 - SQLServer 网络配置- MSSQLSERVER的协议-TCP/IP 启用 运行输入Services.msc,重启MSSQLSERVER服务。 客户端: 测试OK! 阅读全文
posted @ 2022-11-11 15:29 李济宏(Amadeus) 阅读(37) 评论(0) 推荐(0) 编辑
摘要:源数据: 场景1: 查出用户的爱好,并进行行列转置 select cname, stuff((select ','+f.favor from tb_favor f where f.userid=b.userid FOR XML Path('')),1,1,'') favor from tb_user 阅读全文
posted @ 2022-05-07 17:37 李济宏(Amadeus) 阅读(208) 评论(0) 推荐(0) 编辑
摘要:1,sp脚本 USE [master] GO /****** Object: StoredProcedure [dbo].[sp_BackupDatabase] Script Date: 2021/10/22 10:04:28 ******/ SET ANSI_NULLS ON GO SET QUO 阅读全文
posted @ 2021-10-22 19:02 李济宏(Amadeus) 阅读(137) 评论(0) 推荐(0) 编辑
摘要:` select object_name(id) tablename, 8reserved/1024 reserved, rtrim(8dpages)+'kb' used, 8(reserved-dpages)/1024 unused, 8dpages/1024-rows/1024*minlen/1 阅读全文
posted @ 2021-08-12 08:52 李济宏(Amadeus) 阅读(56) 评论(0) 推荐(0) 编辑
摘要:小人见怪不怪,世界上最可怕的就是会技术的小人,防不胜防! sa密码泄露也就算了,关键是人家也可以前台攻击,直接把你弄的没辙! 在诅咒这种小人的同时,除了加强服务器安全管理,密码策略等,SQL Server2008开始,又出现了一个更牛叉的功能:审核。 对外可以优雅地声称,叫防黑客,对内,这技术叫防小 阅读全文
posted @ 2018-04-12 10:50 李济宏(Amadeus) 阅读(267) 评论(0) 推荐(0) 编辑
摘要:USE master; GO DECLARE @SQL VARCHAR(MAX); SET @SQL='' SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID) FROM master..sysprocesses WHERE dbid=DB_ID('数据库名'); EXEC( 阅读全文
posted @ 2017-03-23 23:59 李济宏(Amadeus) 阅读(15680) 评论(0) 推荐(0) 编辑
摘要:指定数据库,然后: select Name,Create_date,Modify_Date from sys.objects where type in ('U','P', 'V','F', 'TR', 'FN') order by Modify_Date desc 阅读全文
posted @ 2017-03-15 17:34 李济宏(Amadeus) 阅读(345) 评论(0) 推荐(0) 编辑
摘要:只安装管理工具 阅读全文
posted @ 2017-03-15 17:28 李济宏(Amadeus) 阅读(4710) 评论(0) 推荐(2) 编辑
摘要:SAP 系统管理内容包含非常广泛,从底层硬件起到各种操作系统及各种系统软件及SAP软件组件等都会涉及到。SAP系统支持主流的IBM AIX、HP UNIX、Windows、Linux平台及Oracle、DB2、SQL SERVER、SYBASE等数据库。 BASIS 工作的主要目的就是保证SAP系统 阅读全文
posted @ 2014-06-18 16:11 李济宏(Amadeus) 阅读(773) 评论(0) 推荐(0) 编辑
摘要:现象: sqlserver2000的数据库备份还原到sqlserver2005不同的数据库名的数据库的时候,会出现表、视图、存储过程的所有者是原来数据库的用户名,造成数据库的存储过程、函数均无法访问。 还有一种现象,是数据库还原到sql2005后,数据库状态会变为sqlserver受限制用户。 思路 阅读全文
posted @ 2012-05-21 20:06 李济宏(Amadeus) 阅读(277) 评论(0) 推荐(0) 编辑
摘要:一,思路: 在其他服务器B,通过sa账号远程登录需增加/修改系统管理员账号的服务器A,用sqlserver的xp_cmdshell功能,模拟cmd通过net user命令进行添加或者修改系统管理员账号。 特别提示:此解决方案只适用于服务器没有加域且忘记管理员密码的用户使用,请不要作为非法用途! 二, 阅读全文
posted @ 2012-05-10 11:59 李济宏(Amadeus) 阅读(801) 评论(0) 推荐(0) 编辑
摘要:0. 前提环境: 生产机可以使用。 生产机可以有一小时左右的停止sql服务状态,用户拷贝数据库文件。 如生产机不能使用,或已经宕机,但有数据库备份,包括master数据备份,恢复方法详见另一篇文章: 【Vegas原创】SQL Server2005应急备机切换步骤 – 生产机已经不能使用,但有数据库备 阅读全文
posted @ 2012-04-26 14:44 李济宏(Amadeus) 阅读(208) 评论(0) 推荐(0) 编辑
摘要:0. 前提环境: 生产机已经不能使用,但有数据库备份,包括master数据库的备份。 如生产机可以使用,只是要切换到备用机,详见另一篇文章 1.前期准备工作 (1)在备用机准备好和生产机器一样的sql2005数据库环境(注意数据库版本要一致) (2)准备好备份恢复所需的数据 在生产机器D:\sqlb 阅读全文
posted @ 2012-04-21 07:38 李济宏(Amadeus) 阅读(192) 评论(0) 推荐(0) 编辑
摘要:在你与远程数据库不在一个局域网的情况下,远程备份数据库到本地,有两种方法: 一是写一个web页面,在服务器上生成备份,然后通过adodb.stream方法通过web下载下来; 二是将远程数据库导入到本地sql server数据库,在本地进行备份或是进行后续操作。 本文使用第二种方法进行远程数据库获取 阅读全文
posted @ 2012-03-08 17:32 李济宏(Amadeus) 阅读(191) 评论(0) 推荐(0) 编辑
摘要:1,首先需在本地安装MSDE,并注册远程sql server,详见: http://www.liwei.pw/archives/127 xp下安装SQL2000 MSDE及管理工具 http://www.liwei.pw/archives/2043 远程连接SQL Server数据库 2,到注册的s 阅读全文
posted @ 2012-03-08 08:11 李济宏(Amadeus) 阅读(131) 评论(0) 推荐(0) 编辑