pb中使用bcp问题

xiaoping04408 2010-11-24 09:44:52
//首先判断文件内容是否为空
if ps_datafilename <> "" then
LengthA = FileLength( ps_datafilename)
if LengthA > 0 then
string vs_bcp
integer li_rc
vs_bcp = "bcp " + gsdatabase + "." + gsowner + "." + ps_tablename + " in " + ps_datafilename + " -c -k -S" + gsserver + " -U" + "" + gssauser + "" + " -P" + "" + gssapass + ""
OleObject wsh
CONSTANT integer MAXIMIZED = 3
CONSTANT integer MINIMIZED = 2
CONSTANT integer NORMAL = 1
CONSTANT boolean WAIT = TRUE
CONSTANT boolean NOWAIT = FALSE
wsh = CREATE OleObject
li_rc = wsh.ConnectToNewObject( "WScript.Shell" )
li_rc = wsh.Run(vs_bcp , 0, WAIT) //
end if
end if
return 1

-----以上脚本在我的环境中去连接服务器执行一点儿问题没有,但是在别人的机器上却有问题,不知什么原因?
...全文
172 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
WorldMobile 2010-11-26
  • 打赏
  • 举报
回复
估计不是代码的问题,可能是环境的问题
xuam 2010-11-25
  • 打赏
  • 举报
回复
字段定义长度不够!

[Quote=引用 3 楼 xiaoping04408 的回复:]
引用 1 楼 xuam 的回复:
具体问题提示是什么?


服务器配置:sql server 2000
我的配置:sql server 2000
另一台测试机器配置:sql server 2005

描述:在我的机器上去连接服务器首先导出的文件是用数据窗口的saveas() 进行存储的。
导入的时候(表结构完全根据数据窗口进行创建的) 在我的机器上正常 ,
但是在另外一台……
[/Quote]
cab_1128 2010-11-25
  • 打赏
  • 举报
回复
字符串右截位,可能是你数据库中的长度少了。
xiaoping04408 2010-11-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 xuam 的回复:]
具体问题提示是什么?
[/Quote]

服务器配置:sql server 2000
我的配置:sql server 2000
另一台测试机器配置:sql server 2005

描述:在我的机器上去连接服务器首先导出的文件是用数据窗口的saveas() 进行存储的。
导入的时候(表结构完全根据数据窗口进行创建的) 在我的机器上正常 ,
但是在另外一台测试机器上,总是提示:字符串右截位

不知为何?
hyf_0023 2010-11-25
  • 打赏
  • 举报
回复
注册了没?regsvr32.exe
xuam 2010-11-25
  • 打赏
  • 举报
回复
具体问题提示是什么?

743

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 脚本语言
社区管理员
  • 脚本语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧