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博客

相关推荐
脚踏实地的大梦想家21 分钟前
【LangChain】P7 对话记忆完全指南:从原理到实战(下)
数据库·langchain
conkl29 分钟前
Flask 与 MySQL 数据库集成:完整的 RESTful API 实现指南
数据库·mysql·flask
何中应1 小时前
MyBatis-Plus字段类型处理器使用
java·数据库·后端·mybatis
迎風吹頭髮2 小时前
UNIX下C语言编程与实践21-UNIX 文件访问权限控制:st_mode 与权限宏的解析与应用
c语言·数据库·unix
炬火初现2 小时前
SQL语句——高级字符串函数 / 正则表达式 / 子句
数据库·sql
TTGGGFF2 小时前
云端服务器使用指南:利用Python操作mysql数据库
服务器·数据库·python
编程充电站pro3 小时前
SQL 性能优化:为什么少用函数在 WHERE 条件中?
数据库·sql
ajassi20003 小时前
开源 C# 快速开发(十六)数据库--sqlserver增删改查
windows·开源·c#
无敌最俊朗@3 小时前
通过Ubuntu和i.MX 6ULL开发板实现网络共享
服务器·数据库·ubuntu
TDengine (老段)3 小时前
TDengine 时序函数 DERIVATIVE 用户手册
大数据·数据库·sql·物联网·时序数据库·iot·tdengine