请教高手们一个问题,请帮忙看看,在线等!!!。。。。。。
我要对FOXRPO的数据库表进行转换到SQLSERVER中,下面是我在存储过程中写的
CREATE PROCEDURE Y_Convert
@lurl varchar(128) , @lfilename varchar(128) , @lyear int , @lmonth int
AS
insert Y_jh(N,Y,Z3,Z5,Z8,Z9,Z10)
select * from openrowset('MSDASQL','Driver=Microsoft Visual FoxPro Driver;
SourceType=DBF;SourceDB=D:\YXCX\2004','select 2004,11,fazhan,yonghu,yonghu,daozhan,yue11 from [MTHT2004.DBF]')
当语法检查的时候提示:错误7392,未能为OLE DB提供程序‘MSDASQL’启动事务。
请各位帮帮忙,我应该怎样解决
问题点数:20、回复次数:11Top
1 楼hdhai9451(☆新人类☆)回复于 2004-10-04 13:47:55 得分 10
select * from openrowset('MSDASQL','Driver=Microsoft Visual FoxPro Driver;
SourceType=DBF;SourceDB=D:\YXCX\2004','select [2004],[11],fazhan,yonghu,yonghu,daozhan,yue11 from [MTHT2004.DBF]')
關鍵字2004﹑11加中括號以區別
Top
2 楼SDQDboy(新手,请指教)回复于 2004-10-04 14:20:18 得分 0
加上括号也是不对的啊Top
3 楼hdhai9451(☆新人类☆)回复于 2004-10-04 15:08:42 得分 0
select * from openrowset('MSDASQL','Driver=Microsoft Visual FoxPro Driver;
SourceType=DBF;SourceDB=D:\YXCX\2004','select [2004],[11],fazhan,yonghu,yonghu,daozhan,yue11 from [MTHT2004.DBF]')
1.先看上面的語句運行是否通過﹖也就是有沒有數據顯示出來﹖
2.看D:\YXCX\2004文件夾下是否存在文件MTHT2004.DBF﹖
Top
4 楼SDQDboy(新手,请指教)回复于 2004-10-04 15:26:01 得分 0
此语句在查询分析器中好用的,在存储过程中就不好用了Top
5 楼SDQDboy(新手,请指教)回复于 2004-10-04 15:57:55 得分 0
老大们帮帮忙啊Top
6 楼General521(dhy)回复于 2004-10-04 23:03:32 得分 0
我也遇到了同样的问题.郁闷啊!Top
7 楼SDQDboy(新手,请指教)回复于 2004-10-05 08:49:32 得分 0
高手们等你们的好消息啊Top
8 楼artoksxb(进取人生)回复于 2004-10-05 09:59:35 得分 10
select * from openrowset('MSDASQL','Driver={Microsoft Visual FoxPro Driver};
SourceType=DBF;SourceDB=D:\YXCX\2004','select 2004,11,fazhan,yonghu,yonghu,daozhan,yue11 from [MTHT2004.DBF]')Top
9 楼SDQDboy(新手,请指教)回复于 2004-10-05 10:12:04 得分 0
请问 artoksxb(◇云中孤雁◇) 你所写的和我写的有什么区别吗?Top
10 楼SDQDboy(新手,请指教)回复于 2004-10-05 10:15:52 得分 0
我做了一上修改现在一楼的问题没有了,也就是说检查是可以通过的了,可是在确定的时候又出错了
错误7405:异类查询要求为连接设置ANSI_NULLSTop
11 楼SDQDboy(新手,请指教)回复于 2004-10-05 10:19:51 得分 0
我做了一上修改现在一楼的问题没有了,也就是说检查是可以通过的了,可是在确定的时候又出错了
错误如下:
"错误7405:异类查询要求为连接设置ANSI_NULLS和ANSI_WARNINGS的选项。这将确保一致的查询语义。请启动这些选项,然后重新发出查询。"
Top




