客户端报错~~~~(50分)

  • 主题发起人 主题发起人 rufengch99
  • 开始时间 开始时间
R

rufengch99

Unregistered / Unconfirmed
GUEST, unregistred user!
我的数据库服务器用的SQL 2000,在服务器上建数据库SJZX,在数据库中新建存储过程完成大容量导入/导出(用的是BCP和Bulk insert),再用DELPHI调用存储过程完成操作。
在服务器端(装有SQL2000,和用DELPHI编译的应用程序)运行正常,把应用程序放到客户机上运行就报错。
我导EXCEL用的语句:
insert OPENDATASOURCE(
''SQLOLEDB'',
''Data Source='+@au_server+';User ID=sa;Password=''
).sjzx.dbo.'+@au_dbname+'
select * from OpenRowSet(''microsoft.jet.oledb.4.0'',''Excel 5.0;HDR=yes;database='+@au_xlspath+';'',''select * from [Sheet1$]'')'
报错:"未能创建OLE DB提供程序'MSDASC'的实例
导入TXT用的语句是:
'bulk insert sjzx..'+@au_dbname+' from '''+@au_txtpath+'''
with(FIELDTERMINATOR = '''+@au_splitch+''',ROWTERMINATOR = '''+@au_row+''')'
报错:"未能进行大容量插入,因为未能打开'c:/111.txt',操作系统错误代码21(设备未就绪)"(c:/111.txt存在。。。)

大虾们帮帮忙,客户催着呢!~~~
 
后退
顶部