自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (9)
  • 收藏
  • 关注

原创 sqlserver 数据同步方式

利用CDC工具捕获数据库的变化(如插入、更新、删除),并将这些变化应用到目标数据库。- **双主复制(Master-Master Replication)**:多个主数据库之间进行双向复制,适用于需要多点同时读写的场景。- **主从复制(Master-Slave Replication)**:数据从主数据库复制到从数据库,适用于读写分离、提高读取性能。- **延迟复制(Delayed Replication)**:从数据库延迟一段时间接收主数据库的更新,用于恢复数据到某个时间点。常用于数据仓库的建设。

2025-04-19 13:57:49 286

原创 sqlserver 动态sql防止注入

- 假设 @SearchString 是用户输入,它应该被防止注入。-- 将用户输入作为参数值传递。-- 构建动态SQL语句。

2025-04-19 13:57:03 157

原创 sqlserver 行转列 示例

SELECTtjdate ,server_p ,newusernum=''FROM ttSELECTtjdate ,server_p ,newusernum) as pvt;exec(@sql)

2025-04-19 13:56:21 218

原创 最小配置启动SQL SERVER,更改SQL Server最大内存大小导致不能启动的解决方法

如果使用典型连接,则在最小配置模式下连接到 SQL Server实例之前,停止 SQL Server 代理服务。如果存在配置问题而无法启动服务器,则可以使用最小配置启动选项来启动 Microsoft SQL Server 实例。这就是启动选项 -f。用最小配置启动服务器后,应更改相应的服务器选项值,然后停止并重新启动服务器。启动成功则OK,如果启动不成功,检查错误日志修复其它参数,直至启动成功。--1.开启一个cmd窗口窗口1,-f最小模式启动实例。--修复,就本故障来说,修改内存最大值为不限制,

2025-04-19 13:55:36 308

原创 sqlserver 批量导出存储过程脚本

-存储过程导出操作。

2025-04-19 13:54:48 243

原创 sqlserver 表死锁 恢复操作

1、查询死锁表信息sid。2、处理死锁对应的sid。

2025-04-19 13:52:55 81

原创 Ubuntu 22.04 ,php8.1操作sqlserver2016数据库

您需要安装适用于 PHP 8.1 的开发包(php8.1-dev)或通过第三方仓库安装旧版本。Ubuntu 22.04 默认仓库提供的是 PHP 8.1,而非 PHP 8.0。# 安装 PHP 8.1 及必要扩展 宝塔安装 此步骤忽略。解决方案一:使用 PHP 8.1 替代 PHP 8.0。# 安装 ODBC 驱动(接受许可协议)sqlserver2016以上可以连接。步骤 1:安装 PHP 8.1 环境。步骤 3:安装 SQLSRV 扩展。# 使用 PECL 安装扩展。步骤 2:安装其他依赖。

2025-04-19 13:51:55 181

原创 sqlserver 账户操作权限设置

通过精细授予和管理 SQL Server 中的账户操作权限,可以确保数据库的安全性,同时满足业务需求。关键是遵循最小权限原则,仅授予用户完成其任务所需的最低权限。通过角色、架构级别的权限管理,以及适当的监控和审核,提高权限管理的效率和安全性。通过授予或拒绝账户特定权限,可以严格控制数据库访问,确保数据安全和避免未经授权的操作。可以为数据库分配广泛的权限,如创建或修改对象,执行备份等。-- 授予架构级别的SELECT权限。-- 拒绝架构级别的INSERT权限。-- 查看用户在特定对象上的权限。

2025-03-31 19:54:10 1091

原创 sqlserver 代理任务

SQL Server 代理(SQL Server Agent)是一个用于调度和执行定期任务和作业(Jobs)的后台服务。通过创建和管理作业、步骤和时间表,可以确保关键任务按计划执行,并减少数据库管理员的手动干预。通过适当的权限控制、审核和通知设置,可以有效提高作业执行的可靠性和安全性。可以配置通知,SQL Server 代理在作业完成、失败或成功时发送电子邮件、写入日志记录或执行其他操作。每个作业可以包含多个步骤,每个步骤执行特定任务,例如 T-SQL 脚本、SSIS 包等。

2025-03-31 19:53:21 536

原创 sqlserver高并发处理

### 正确的规范化和反规范化 - 规范化:减少数据冗余,提高数据完整性,但可能导致复杂的查询。#### 使用适当的数据类型 - 避免使用不必要的大数据类型,例如使用 `INT` 而不是 `BIGINT`。- 使用固定长度的数据类型,效率更高,例如 `CHAR(10)` 比 `VARCHAR(10)` 更高效。#### 编写有效的查询 - 避免 `SELECT *`,只选择所需的列。- **可序列化(Serializable)**:最高隔离级别,防止幻读和重复读,但性能开销最大。

2025-03-31 19:52:41 390

原创 定期备份数据库存储过程脚本

-存储过程导出操作。

2025-03-31 19:48:25 191

原创 sqlserver 调用http接口

RETURN -12-- ('获取HTTP状态代码失败,' + @errMsg + ISNULL(@returnText, ''));RETURN -1--('获取返回信息失败,' + @errMsg + ISNULL(@returnText, ''));RETURN -11--('发起请求失败,' + @errMsg + ISNULL(@returnText, ''));RETURN -1--('创建连接失败,' + @errMsg + ISNULL(@returnText, ''));

2025-03-19 08:47:25 427

原创 sqlserver md5加密

ASBEGINEND。

2025-03-19 08:46:47 232

原创 sqlserver 代理作业监控

SET @info=@job+N' 执行失败,最近执行时间:'+@LastRunDuration。SELECT [sJOB].[job_id] AS [作业ID] ,[sJOBH].[message] AS [最近运行状态信息] ,END AS [下次运行时间] INTO #tmp。END AS [最近执行时间] ,

2025-03-19 08:45:26 327

原创 窗口函数ROW_NUMBER()、RANK()、DENSE_RANK()的高效使用

NTILE(integer_expression):将有序分区中的行分发到指定数目的组中。各个组有编号,编号从一开始。对于每一个行,NTILE 将返回此行所属的组的编号。DENSE_RANK:返回结果集分区中行的排名,在排名中没有任何间断。行的排名等于所讨论行之前的所有排名数加一。ROW_NUMBER:返回结果集分区内行的序列号,每个分区的第一行从 1 开始。RANK:返回结果集的分区内每行的排名。行的排名是相关行之前的排名数加一。

2025-03-19 08:44:33 300

原创 Top 功能增强

Top字句功能增强--create a table and insert some datause demogoCREATE TABLE toptest (column1 VARCHAR(150))goINSERT INTO toptest VALUES('t1')INSERT INTO toptest VALUES('t2')INSERT INTO toptest VALUES('t3')INSERT INTO toptest VALUES('t4')INSERT INTO topte

2025-03-19 08:43:44 147

原创 sqlserver 连接mysql dblink

- 这是你在步骤 2 中配置的 DSN 名称 -- 配置 Linked Server 登录信息 EXEC sp_addlinkedsrvlogin @rmtsrvname = N'MySQLLinkedServer', @useself = N'False', @locallogin = NULL, -- 当前用户 @rmtuser = 'MySQL用户名', -- MySQL 用户名 @rmtpassword = 'MySQL密码';-- MySQL 密码 ``` ###

2025-03-18 20:22:59 458

原创 sqlserver dblink 其他sqlserver 数据库

- 远程服务器的密码 ```1. **常规选项卡**: - **链接服务器**:输入一个链接服务器的名称,比如 `RemoteSQLServer`。- **提供程序**:选择 `SQL Server Native Client`。2. **安全性选项卡**: - **本地登录名**:选择将要映射的本地登录名,如果你希望所有的SQL Server登录名都使用相同的远程用户和密码,则选择 `匿名`。- **远程登录名** 和 **远程密码**:输入远程SQL Server的有效登录名和密码。

2025-03-18 20:21:20 393

原创 sqlserver dblink到oracle

- Oracle 数据库的密码 ``` ### 测试 Linked Server 配置完成后,可以使用 `OPENQUERY` 或直接查询 Oracle 数据库的数据以测试连接: #### 使用 `OPENQUERY` ```sql SELECT * FROM OPENQUERY(OracleLinkedServer, 'SELECT * FROM remote_table_name');4. **日志文件**:查看 SQL Server 和 Oracle 的日志文件,以便诊断连接和查询的问题。

2025-03-18 20:18:34 499

原创 sqlserver 差异备份

还原差异备份通常涉及以下几个步骤: 1. **还原完整备份**:首先,你需要通过`RESTORE DATABASE`语句将数据库还原至上次完整备份状态。2. **还原差异备份**:使用`RESTORE DATABASE`语句,将包含自上次完整备份以来所做更改的差异备份还原。2. **NORECOVERY 和 RECOVERY**:确保在最后一个差异备份还原时使用`WITH RECOVERY`,而在此前的所有还原使用`WITH NORECOVERY`。1. **顺序问题**:在还原时,顺序非常重要。

2025-03-18 20:18:04 495

原创 sql server时间计算大全

SELECT DATEADD(DAY,-1,DATEADD(MONTH,1+DATEDIFF(MONTH,'1900-01-01',@Date),'1900-01-01')) AS '所在月的最一天'SELECT DATEADD(DAY,-1,DATEADD(MONTH,2,DATEADD(MONTH,DATEDIFF(MONTH,0,@Date),0))) AS '下月最后一天'

2025-03-18 20:17:12 768

原创 Microsoft SQL Server是如何加密口令的

如果对MSSQL的用户信息有兴趣的,可能会发现master.dbo.sysxlogins里面存放着用户的口令,可是呢,password字段如果不是null就是一堆看不懂的binary,这个口令是怎么加密的呢?让我们来看看它是怎么做的,注意这一行select @passwd = pwdencrypt(@passwd),这个时后@passwd就被加密了,让我们也来试一下。如何自制未公开的加密函数?呵呵,这就没戏了,口令加密都是单向的,用加密后的密文来比较就可以了。看上去不错,确实被加密了,可是我怎么还原呢?

2025-03-18 20:16:28 162

原创 sqlcmd批量导入数据

>sqlcmd -S 10.10.100.18 -U sa -P 6621257 -d qplog -i e:\log.sql

2025-03-18 20:14:59 57

远程桌面管理工具

可以保存多个windows远程桌面,每次打开双击即可登入远程桌面,不需要每次输入用户名和密码

2013-03-07

java ini配置文件读取

java读取、更新ini配置文件,可以分块配置

2012-11-29

oracle Imp导入数据

oracle 使用IMP命令导入数据时 经常会碰到乱码问题,本文档从根本上解决了导入数据乱码根源及解决办法

2012-12-04

http服务压力测试工具

此工具是微软内部技术人员开发的web测试工具,可以设置请求数量,并发数量

2012-11-22

plsql developer 9.0.6破解版

此版是最新9.06.1665版+汉化破解包,仅供技术交流和测试之用,如做其它用途,请支持正版. PLSQL Developer V9 注册码 License Number:999 Password:xs374ca Product Code:46lexxzpthqrjmkhyd5czddfcjh33a9p2z Serial Number:275052

2012-11-28

java打包工具

可以将java程序打包成exe可执行程序

2012-11-22

java反编译工具

反编译jar包,class 为java源文件

2012-11-22

plsql developer 10 破解版

oracle 数据库开发优秀开发工具,集成智能提示、执行计划……

2013-10-16

chm文件编辑

chm文件编辑利器;chm电子书编辑;修改chm文件内容

2012-11-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除