首页 > 代码库 > SQL Server数据全同步及价值分析[终结版]
SQL Server数据全同步及价值分析[终结版]
SQL Server数据全同步[终结版]
版权所有,转载请注明出处,谢谢!
经过两天的同步编写和测试,出了第一个Release版本:
1. 本函数仅支持单向同步,即从一个主数据库想多个从数据库同步
2.主数据库的任何增删改都会同步到所有从数据库上
3. 最重要的一点:同步数据库的价值所在:当主数据库服务器不可用时,程序可以使用其他从数据库或者备用数据库,这对于未来公有云和私有云应用具有重大价值!
代码:
<span style="font-size:18px;">/// <summary> /// Note: for columns, the first string must be primary key name! /// </summary> /// <param name="server"></param> /// <param name="database"></param> /// <param name="uid"></param> /// <param name="password"></param> /// <param name="tableName"></param> /// <param name="columns"></param> /// <param name="ignoreUpdateColumns"></param> /// <param name="ignoreInsertColumns"></param> public void BulkUpdateTo(string server, string database, string uid, string password, string tableName, List<string> columns, List<string> ignoreUpdateColumns, List<string> ignoreInsertColumns) { string primaryKeyName = columns[0]; string connectionString = "Server=" + server + ";Database=" + database + ";User Id=" + uid + ";Password=" + password; // Create destination connection SqlConnection destinationConnector = new SqlConnection(connectionString); SqlCommand cmd = new SqlCommand("SELECT * FROM " + tableName, destinationConnector); // Open source and destination connections. this.EnsureConnectionIsOpen(); destinationConnector.Open(); Dictionary<int, string> Index_PrimaryKeyValue = http://www.mamicode.com/new Dictionary();>
代码的基础类其他部分请看下列文章:
1. C#同步SQL Server数据库中的数据--数据库同步工具[同步已有的有变化的数据]
2.分析下自己写的SQL Server同步工具的性能和缺陷
3.C#同步SQL Server数据库中的数据--数据库同步工具[同步新数据]
4.C#同步SQL Server数据库Schema
SQL Server数据全同步及价值分析[终结版]
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。