救命问题!!!在线等!!关于运行.bat文件实现在SQL2000环境下,查询ACCESS数据库表的问题!!
救命问题!!!急!!!!!多谢帮忙!!!!
SQL2000 客户段,正确连接SQL2000 服务器,安装ACCESS2003
C盘根目录下有db.mdb数据库,内有名为test2的表
C盘根目录下有test.bat批处理文件,test1.sql的SQL2000脚本文件
SQL2000服务器内,test数据库有名为test3的表,并且test2和test3表结构完全相同
test1.sql文件内容如下:
use test;
Set ANSI_NULLS ON
Set ANSI_WARNINGS ON
update OpenRowSet('microsoft.jet.oledb.4.0',';database=c:\db.mdb','select * from test2')
set c=3
---------------------------------------------------------------------
test.bat文件内容如下:
isql /S servename /U sa /P sa /d test /i c:\test1.sql
-------------------------------------------------------------------------
在CMD命令行下执行test.bat,报错如下:
异类查询要求为连接设置 ANSI_NULLS 和 ANSI_WARNINGS
选项。这将确保一致的查询语义。请启用这些选项,然后重新发出查询。
------------------------------------------------------------------------
但在SQL2000的查询分析器下,运行test1.sql脚本,一切正常,能实现对ACCESS数据表的修改功能