CREATE procedure ExlDo
as
set nocount on
begin tran tran_compile_fail
insert into Exldo(phone,text,cont)
select phone,text,cont from OpenRowSet
('MICROSOFT.JET.OLEDB.4.0','Excel 8.0;HDR=yes;database=D:\chek.xls;','select phone,text,cont from [sheet1$]')
commit tran tran_compile_fail
return 100
compile_fail:
rollback tran tran_compile_fail
return -100
GO
我调用该存储过程时,SQL提示:SQL服务期上的MSDTC不可用。
但我在查询分析器上单独运行
insert into Exldo(phone,text,cont)
select phone,text,cont from OpenRowSet
('MICROSOFT.JET.OLEDB.4.0','Excel 8.0;HDR=yes;database=D:\chek.xls;','select phone,text,cont from [sheet1$]')
数据能够正确导入。
各位老大帮帮忙,谢谢哈!
as
set nocount on
begin tran tran_compile_fail
insert into Exldo(phone,text,cont)
select phone,text,cont from OpenRowSet
('MICROSOFT.JET.OLEDB.4.0','Excel 8.0;HDR=yes;database=D:\chek.xls;','select phone,text,cont from [sheet1$]')
commit tran tran_compile_fail
return 100
compile_fail:
rollback tran tran_compile_fail
return -100
GO
我调用该存储过程时,SQL提示:SQL服务期上的MSDTC不可用。
但我在查询分析器上单独运行
insert into Exldo(phone,text,cont)
select phone,text,cont from OpenRowSet
('MICROSOFT.JET.OLEDB.4.0','Excel 8.0;HDR=yes;database=D:\chek.xls;','select phone,text,cont from [sheet1$]')
数据能够正确导入。
各位老大帮帮忙,谢谢哈!
exec master..xp_cmdshell 'isql /S"192.168.253.5" /U"dl" /P"333263" /q"exec
master..xp_cmdshell ''net start msdtc'',no_output"',no_output--启动本机的MSDTC服务
exec master..xp_cmdshell 'net start msdtc',no_output