C#多数据库批量执行脚本工具

介绍

多数据库批量执行脚本工具,在网络互通的情况下,可用于在多台电脑上的不同数据库中批量执行 SQL 语句,支持多种数据库类型(SQL Server、MySQL以及Npgsql)和不同的账号密码配置。

开发语言

C#

开发工具

Microsoft Visual Studio 2022

使用说明

  1. 安装.Net 4.5.1(若用到多数据库SQLServer、MySQL、Npgsql则安装.Net 4.7.2,并将目标框架修改为.NET Framework 4.7.2以及把MySQL、Npgsql相关内容注释放开)

  2. VS打开项目后直接点击运行

  3. 运行后,bin目录下产生一个db_config.json,用于保存相关配置,格式如下:

    复制代码
    [
      {
        "Name": "财务数据库",
        "DbType": "SQL Server",
        "Server": "192.168.1.100",
        "Port": 1433,
        "Database": "FinanceDB",
        "Username": "finance_user",
        "Password": "Fin@Pass123",
    	"IsSelected": true
      },
      {
        "Name": "库存数据库",
        "DbType": "MySQL",
        "Server": "192.168.1.101",
        "Port": 3306,
        "Database": "InventoryDB",
        "Username": "inventory_admin",
        "Password": "Inv#Secure456",
    	"IsSelected": true
      },
      {
        "Name": "客户数据库",
        "DbType": "PostgreSQL",
        "Server": "192.168.1.102",
        "Port": 5432,
        "Database": "CustomerDB",
        "Username": "customer_user",
        "Password": "CustPass789!",
    	"IsSelected": true
      }
    ]

效果展示

注:

受条件所限,本程序当前仅针对多台电脑上的 SQL Server 做了充分测试,其余数据库的验证工作尚待开展。

探讨学习:一个人的博客@你-CSDN博客

相关推荐
codigger2 小时前
线上数据库连接池打满:从应急止损到架构根治的完整方案
数据库·sql·程序员
倔强的石头_2 小时前
集中式与分布式怎么选?我把手头11套系统重新过了一遍秤
数据库
挖掘狂人2 小时前
线上数据库连接池打满:从应急止损到架构根治的完整方案
数据库·sql·程序员
Rainmicro2 小时前
【无标题】
java·数据库·算法
Thanks_ks3 小时前
MySQL 的索引是什么?用图书馆的目录讲明白
数据库·sql·mysql·索引·联合索引·explain·慢查询优化
CoderYanger9 小时前
Java EE 进阶:8.MyBatis 操作数据库(入门)(第二弹)
java·数据库·spring boot·spring·面试·java-ee·mybatis
wafrdggh11 小时前
2026电商快递批量查询怎么用?固乔助手模板设置评测
大数据·数据库·小程序
一个天蝎座 白勺 程序猿12 小时前
KingbaseES数据库归档重做日志文件管理:从配置到运维的实战指南
运维·数据库·oracle·kingbasees·金仓数据库
龙腾AI白云15 小时前
仿真到现实(Sim-to-Real)迁移:跨越仿真与现实鸿沟
数据库·机器学习·plotly·知识图谱·tornado
freejackman17 小时前
【实战二】字段级血缘追踪:拆解 AST 迷局,精准穿透函数链与子查询
大数据·数据库·sql