C# sql 把一个服务器上的内容读到另一个服务器里

两个服务器都是SQL server
例如需要读取服务器a数据库a2表a3字段a4的数据并导入到服务器b数据库b2表b3字段b4里
可以用c#和sql两种语言

第1个回答  2015-03-10
先读到datatable里面,在使用SqlBulkCopy类批插进去,这个比较快,比传统insert快很多,10万条数据,SqlBulkCopy方式只要十几秒,普通insert要半小时
第2个回答  2015-03-10
我觉得可以先放到 dataset然后再放到另一库
第3个回答  2015-03-10
嗯 楼下的想法应该是正路 支持
第4个回答  2015-03-10
Linked Servers(sql自带)
第5个回答  2015-03-10
不用通过C#吧 直接在B数据“服务器对象”里面,建立一个“链接服务器” 配置好A数据库的信息,这样你就可以直接在 B数据库里面使用A数据库的数据,然后编写一个导入的存储过程,在B数据库的代理里面添加一个作业 ,把存储过程放到作业里面,设定好执行时间,就可以定时导入了本回答被提问者和网友采纳

C# sql 把一个服务器上的内容读到另一个服务器里
先读到datatable里面,在使用SqlBulkCopy类批插进去,这个比较快,比传统insert快很多,10万条数据,SqlBulkCopy方式只要十几秒,普通insert要半小时

怎么写一个sql数据库导入数据到另外一个sql数据库中. 用C#写,知道的告...
sql = "insert into database1.dbo.table1(字段1,字段2) select (字段3,字段4) from database2.dbo.table2";cmd.CommandText= sql;cmd.ExecuteNonQuery();说明:查询其他服务器上的sql格式为:select * from [ip地址].[数据库名].dbo.[表名]。前提是建立连接服务器。查询本服务器上的sql格...

C#怎么样实现把数据从数据库的一个表取出存入数据库的另一个表中
直接SQL语句啊,如果这个目标表TabB不存在可以用下面的语句 select fieldlist into tabB from tabA 这时候会自动创建目标表 如果目标表已经存在,是要往里面追加一些数据的话,可以用 insert into TabB (fieldlist)select fieldlist from TabA fieldlist为字段列表 ...

SQL如何将一个查到的结果加入到另一个数据库?
VFP 将一个数据库表移动到另外一个数据库中 OPEN DATABASE dbcFileName1 &&开启原资料库 REMOVE TABLE TableName && 从原资料库中移去表 DATABASES ALL &&关闭原资料库 OPEN DATABASE dbcFileName2 &&开启新资料库 ADD TABLE TableName && 新增表到新资料库 aess将一个数据库汇入到另一...

SQL把一个表的数据查询出来插入到另一个表中并记录插入时间
where ...二:如果要插入目标表已经存在:insert into 目的表 select * from 表 where 条件 三:如果是跨数据库操作的话: 怎么把A数据库的atable表所查询的东西,全部插入到B 数据库的btable表中 select * into B.btable from A.atable where ...同样,如果是跨服务器的,也是可以的。

在c#中怎样将(数据库)表中的一行数据移动到另一个(同一数据库)表中...
Insert Into的另一种用法,也就是把检索出来的数据,批量添加到数据库中,其语法是:INSERT INTO 表格名1 (列名11,列名12, ...) SELECT 列名21, 列名22, ... FROM 表格名2 以上的语法是最基本的语法。在Select后,还可能含有 WHERE、 GROUP BY、 及 HAVING 等子句,以及表格连接及别名等等。

C# ,服务端怎么用Socket传输数据库中的表的内容到客户端数据库中(SQ...
这个就相当复杂了,不是说Socket复杂,是你要设计的通讯代码复制,可以说绝对不亚于你所写的程序,所有关键通讯代码既要有数据又要有结构。那么就将服务器端读到的数据转换成XML格式,再在前后增加标识符,如:<!DATA> XML Data <!EOF> 3、有没有可替代的方法?有,SQL Server可以使用复杂,合并...

用SQL创建了数据库,用C#写了系统,,放在别的电脑上能用吗?需要安装什么...
你的sql只要支持远程连接,那系统就可以在任何电脑上使用(前提是但那和数据库的电脑在一个局域网或者可以互相访问)一般写程式都会考虑到这个的。\/

C#将一个表里的字段更新到另一个表的字段里的语句
public string FirstTab(){ DataTable dt = new DataTable();SqlConnection sqlConn = new SqlConnection();sqlConn.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["ConnString"].ToString();if (sqlConn.State != ConnectionState.Open)sqlConn.Open();string strsql =...

...sql如何将一个datatable中的某些字段添加到另一个表中
\/\/ctx是你的数据上下文var column = ctx.tableA.First(x=>x.FieldA == "xxx");List<tabelBRowObj> listB = ctx.tableB.ToList();foreach(var item in listB){ item.FieldB = column;}ctx.SaveChanges();

相似回答
大家正在搜