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