举个简单的例子吧。 建立一对oracle 9数据库的链接test; 1.执行查询oracle一表A: select count(*) from test..a.A 在查询分析器中运行通过; 2.生成一存储过程:create procedure test begin select count(*) from test..a.A end 在查询分析器中执行通过:exec test 3.建立一作业test(exec test),运行后报错:OLEDB 提供程序'msdaora'报错.验证失败.[SQLSTATE 42000](错误 7399)[SQLSTATE 01000].步骤失败.' 很奇怪,百思不得其解!!??
另外,连接oracle,可以用sql server的link server来作。不需要借助别的了。
建立一对oracle 9数据库的链接test;
1.执行查询oracle一表A: select count(*) from test..a.A
在查询分析器中运行通过;
2.生成一存储过程:create procedure test
begin
select count(*) from test..a.A
end
在查询分析器中执行通过:exec test
3.建立一作业test(exec test),运行后报错:OLEDB 提供程序'msdaora'报错.验证失败.[SQLSTATE 42000](错误 7399)[SQLSTATE 01000].步骤失败.'
很奇怪,百思不得其解!!??
我找了很久,终于找到了一个类似的帖子http://topic.csdn.net/t/20050528/16/4042340.html,是邹建老大解决的,但是我数据库登陆用户本来就是管理员帐号,还是出现这个情况.
邹建老大你过来看看吧,这个问题实在是困扰我太久了!!!