PDA

View Full Version : link server



seyedhosein
سه شنبه 28 خرداد 1387, 10:02 صبح
وقتی که از لینک سرور استفاده میشود نمی توان دو SP برای یک جدول نوشت

ASKaffash
سه شنبه 28 خرداد 1387, 12:58 عصر
با سلام

هنگامیکه یک LinkedServer ایجاد میگردد هر تعداد SP میتوان برای اتصال به آن سرور طراحی گردد اگر SP دوم مشکلی دارد لطفا کدآن را قرار دهید.

seyedhosein
چهارشنبه 29 خرداد 1387, 09:50 صبح
SP1مشکلی ندارد:

CREATE Proc [dbo].[PList]
@Ckar int
As
Select P.C_kar,………,
( Select PHo From OpenQuery(TLink,'Select * From Ho') H Where CHo=P.C_Ho) as ph,
(Select PUFrom OpenQuery(TLink,'Select * From U') U Where Cun=P.C_Ct) as un
Select C_Prs From OpenQuery(From OpenQuery(TicketLink,'Select * From Prs') P
where P.C_K =@Ckar
GO


SP2: Error

CREATE Proc [dbo].[PList2]
@Ccha int
As
Select P2.C_kar,P2.Family,P2.PName,P2.C_Cha

From OpenQuery(TLink,'Select * From Prs_Person') P2
where P2.C_Cha =@Ccha
GO


SP1مشکلی ندارد:

CREATE Proc [dbo].[PList]
@Ckar int
As
Select P.C_kar,………,
( Select PHo From OpenQuery(TLink,'Select * From Ho') H Where CHo=P.C_Ho) as ph,
(Select PUFrom OpenQuery(TLink,'Select * From U') U Where Cun=P.C_Ct) as un
Select C_Prs From OpenQuery(From OpenQuery(TicketLink,'Select * From Prs') P
where P.C_K =@Ckar
GO


SP2: Error

CREATE Proc [dbo].[PList2]
@Ccha int
As
Select P2.C_kar,P2.Family,P2.PName,P2.C_Cha

From OpenQuery(TLink,'Select * From Prs_Person') P2
where P2.C_Cha =@Ccha
GO

ASKaffash
چهارشنبه 29 خرداد 1387, 12:50 عصر
سلام
شما مطئین هستید بخش قرمز رنگ را درست نوشته اید ؟


CREATE Proc [dbo].[PList2]
@Ccha int
As
Select P2.C_kar,P2.Family,P2.PName,P2.C_Cha

From OpenQuery(TLink,'Select * From Prs_Person') P2
where P2.C_Cha =@Ccha
GO

لطفا پیام خطا را قرار دهید