怎样把客户端的文本数据批量导入到服务器上的sqlserver某张表里

szto2003 2004-03-09 10:03:04
我遇到这样的问题:我在客户端有一个文本(假设就是一行数据22222),我要把这个文本导入(一定要批量,因为我的文本有几万条数据)到服务器上的数据库的一张叫collecttemp表里(这张表很简单,只有一个字段collecttext)

我试过用bulk insert 但是不能对服务器sqlserver操作(而且我的客户端文本在本机也设成了共享(比如是这样一个路径\\jukky\test\test.txt))

还望高手指点,不甚感激,我急用

...全文
32 点赞 收藏 12
写回复
12 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wsnow002 2004-04-02
其实可考虑间接导入,即设置前台程序进行,不就简单多了.
回复
szto2003 2004-04-02
不是的啊,在本机运行没有什么问题的啊,

当sql 服务放到服务器上,导入本机的文本就不行了啊,

回复
sizheng0320 2004-04-02
是不是你的文本文件里面的分段、空格什么的不对啊?
回复
winternet 2004-04-02
UP
回复
szto2003 2004-04-01
我想了一下,还是不可以这样,因为sql服务器可能更换,而且用户名和密码也会换的

还有没有其他方法啊,

回复
szto2003 2004-03-22
具体怎么做呢
回复
zjcxc 元老 2004-03-22
新建一个ACCESS数据库,并用ACCESS打开,其他工具或自己写程序打开也可以.

然后执行这样的查询语句(如果是用ACCESS,则新建一个查询,并输入下面的代码)

insert into [ODBC;Driver=SQL Server;Server=SQL服务器名;Uid=用户名;Pwd=密码;database=数据库名].表名
SELECT *
FROM [Text;HDR=YES;DATABASE=C:\].a.txt


回复
zjcxc 元老 2004-03-21
能否这样? 用过ACCESS数据库做中转站.
在ACCESS数据库中连接SQL,然后查询文本文件内容,插入到SQL服务器

这样就什么共享都不需要了.
回复
szto2003 2004-03-21
我的客户端没有企業管理器的啊,而且我的sql服务是安装的msde没有企業管理器的

再说了不能让用户去用什么企業管理器把,那客户就不会买你的软件了
回复
Frewin 2004-03-20
up
回复
直接用企業管理器的導入工具就可以啦
回复
szto2003 2004-03-19
怎么没有人来了啊,斑竹帮帮呢,
回复
相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2004-03-09 10:03
社区公告
暂无公告