bcp将本地txt文本导入远程sqlserver中,本地未装sqlserver
2008-04-24 06:40
218 查看
上次写的bcp导入是在有sqlserver环境下进行的远程导入,由于项目需要我做了修改,因为在开发项目中,遇到对大型数据库导入导出处理,客户要求环境是web服务器、文件服务器和数据库服务器搭配,web服务器上不允许安装sqlserver,在没有bcp的环境下导入大批量的文本数据,不能直接调用cmd命令进行导入,必须引用外部bcp.exe文件来进行数据导入,引用时必须将sqlserver的bcp.exe和bcp.rll两个文件复制到web服务器上,如下这两个文件我都放在项目中的compant文件夹里:
using System;
using System.Data;
using System.Data.SqlClient;
using System.Diagnostics;
代码
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
Process p = new Process();
p.StartInfo.FileName = Server.MapPath("compant/bcp.exe");
p.StartInfo.UseShellExecute = false;
//@必须加上,不然特殊字符会被自动过滤掉
p.StartInfo.Arguments = @"Test..bcpTest in D:/temp.txt -S -Usa -P1 -c -t," ;
try
{
p.Start();
p.WaitForExit();
p.Close();
}
catch
{}
}
http://cndsn.cnblogs.com/archive/2006/05/22/406279.html
using System;
using System.Data;
using System.Data.SqlClient;
using System.Diagnostics;
代码
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
Process p = new Process();
p.StartInfo.FileName = Server.MapPath("compant/bcp.exe");
p.StartInfo.UseShellExecute = false;
//@必须加上,不然特殊字符会被自动过滤掉
p.StartInfo.Arguments = @"Test..bcpTest in D:/temp.txt -S -Usa -P1 -c -t," ;
try
{
p.Start();
p.WaitForExit();
p.Close();
}
catch
{}
}
http://cndsn.cnblogs.com/archive/2006/05/22/406279.html
相关文章推荐
- bcp将本地txt文本导入远程sqlserver中,本地未装sqlserver
- 使用bcp,循环将本地txt文本导入远程sqlserver中
- 本地TXT文本文件导入远程sqlserver数据库
- SQLServer怎样把本地数据导入到远程服务器上(转载)
- SQLSERVER,不使用BCP,把查询结果输出为txt文本文件的存储过程
- Android在终端本地保存txt文本文件及zip文件
- 使用sqlldr向Oracle导入大的文本(txt)文件
- 把远程MySQL数据库中的数据手工导入到本地MySQL数据库
- oracle 本地使用命令导入数据到远程主机
- MySql 中导入txt文本文件数据1
- 在无orcale环境的本地,向远程orcale数据库导入本地的dmp文件
- Excel表的一些数据应用(从txt文本导出,导入到Excel表)
- 将本地的MS SQL Server数据导入到远程服务器上
- Sqlserver bcp批量导入、导出数据(2008-05-23 14:48:40| 分类: 数据库技术)
- 阿里云服务器安装SQLServer本地无法远程访问
- 将oracle远程数据库导出导入到本地
- mysql 数据库导入导出(本地以及远程)
- 如何使用mysqldump命令导入导出数据库下的数据或表结构(远程or本地都适合)
- .txt形式的文本数据导入oracle数据库
- oracle数据库远程不落地导入本地数据库