600分问题:500分给解答者,100分给up者(1)
问题描述:
开发环境:VB+SQL 2k+win2k server
数据源连接:ODBC
涉及问题:dtspkg.dll,sqlsvr32.dll
打包软件:wise installation v9.02
现象描述:
由于采用服务器为2k server+sqlserver2k ,程序中使用了sql server2k的dts导出。程序打包后,在win98上安装,发现安装前98能够用odbc连接到sql server2k的数据库上,但程序安装完毕后就不行了!后来自行解决了问题,问题症结在sqlsvr32.dll上。程序安装后,sqlsvr32.dll 变为460k,但如果用vb打包,安装后就为496k,将496k的文件替换460k的文件,98的odbc连通到了sql server的数据库上。但后来发现dts在98上不能创建对象,错误代码为492:activex can't create object.于是,在98上安装sql server2k的客户端,结果安装失败。分析问题后,得出问题还是出在496k的sqlsvr32.dll上,于是替换为461k的文件。sql server客户端安装完成。sql客户端注册服务器到server上。但是出现的问题是连接超时,而且odbc完全不能连接sql server.再次将496k的sqlsvr32.dll替换461k的那个,odbc通
但sql 客户端不通。dts 可以使用,但最后gopackage.excute的时候报错。说无法连接到sql server端!!
两难境地:
即要用odbc,也要用dts(dts导出excel).不知该如何解决这个问题阿。