C#多数据库批量执行脚本工具
介绍
多数据库批量执行脚本工具,在网络互通的情况下,可用于在多台电脑上的不同数据库中批量执行 SQL 语句,支持多种数据库类型(SQL Server、MySQL以及Npgsql)和不同的账号密码配置。
开发语言
C#
开发工具
Microsoft Visual Studio 2022
使用说明
- 安装.Net 4.5.1(若用到多数据库SQLServer、MySQL、Npgsql则安装.Net 4.7.2,并将目标框架修改为.NET Framework 4.7.2以及把MySQL、Npgsql相关内容注释放开)
- VS打开项目后直接点击运行
- 运行后,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博客