小弟没分了,事情太重要了(对存储过程熟悉的)请进来看看!。。。我该怎么办???
前提:
服务器1:server1
服务器2:server2
用工作站98,通过猫拨号连接到server1上,并通过局域网连接到server2上。
我通过98的(odbc)对server1中的数据连接访问都正常。对server2中的数据进行访问也很正常。
我在工作站通过查询分析器中:执行下面的存储过程
use yy
IF EXISTS (SELECT name FROM sysobjects
WHERE name = 'tyjdrk' AND type = 'P')
DROP PROCEDURE tyjdrk
GO
CREATE PROCEDURE tyjdrk
AS
insert into fbm入库表 (部门编号) SELECT 部门编号 FROM OPENDATASOURCE(
'SQLOLEDB',
'Data Source=???;User ID=sa;Password='
).YY.dbo.入库明细表
当我查询分析器连接到server1时,存储过程的数据源(???)也是server1时
执行正常,但当我把存储过程的数据源(???)改成server2时
则提示:sQL Server 不存在或访问被拒绝
反过来也一样。为什么?????????????/
怎样才能用存储过程实现server1的数据插入到server2中????????