جهت بررسی لینک سرور در شعبه از مسیر زیر اقدام میکنیم

Server Object → Linked Servers → right click on link server → Test Connection















در صورتی که با پیغام زیر مواجه شدید یعنی لینک سرور برقرار است


در صورتی که در Linked Servers هیچ لینک سروری نبود باید این لینک سرور ایجاد شود در صورتی که مشتری شعبی دیگری هم داشت میتوانیم لینک را از روی شعبه ای دیگر کپی کنیم یا با استفاده از کوئری زیر لینک سرور جدید را ایجاد کنیم:


/****** Object: LinkedServer [PTCERP_Srv] Script Date: 3/3/2021 11:02:10 AM ******/
EXEC master.dbo.sp_dropserver @server=N'نام لینک سرور', @droplogins='droplogins'
GO

/****** Object: LinkedServer [PTCERP_Srv] Script Date: 3/3/2021 11:02:10 AM ******/
EXEC master.dbo.sp_addlinkedserver @server = N'نام لینک سرور', @srvproduct=N'DBMSSOCN', @provider=N'SQLNCLI', @datasrc=N'آی پی مرکز', @catalog=N'نام دیتابیس مرکز'
/* For security reasons the linked server remote logins password is changed with ######## */
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'نام لینک سرور',@useself=N'False',@locallogin=NULL,@rmtuser=N'یوزر sql',@rmtpassword='پسورد sql'

GO

EXEC master.dbo.sp_serveroption @server=N'نام لینک سرور', @optname=N'collation compatible', @optvalue=N'false'
GO

EXEC master.dbo.sp_serveroption @server=N'نام لینک سرور', @optname=N'data access', @optvalue=N'true'
GO

EXEC master.dbo.sp_serveroption @server=N'نام لینک سرور', @optname=N'dist', @optvalue=N'false'
GO

EXEC master.dbo.sp_serveroption @server=N'نام لینک سرور', @optname=N'pub', @optvalue=N'false'
GO

EXEC master.dbo.sp_serveroption @server=N'نام لینک سرور', @optname=N'rpc', @optvalue=N'true'
GO

EXEC master.dbo.sp_serveroption @server=N'نام لینک سرور', @optname=N'rpc out', @optvalue=N'true'
GO

EXEC master.dbo.sp_serveroption @server=N'نام لینک سرور', @optname=N'sub', @optvalue=N'false'
GO

EXEC master.dbo.sp_serveroption @server=N'نام لینک سرور', @optname=N'connect timeout', @optvalue=N'0'
GO

EXEC master.dbo.sp_serveroption @server=N'نام لینک سرور', @optname=N'collation name', @optvalue=null
GO

EXEC master.dbo.sp_serveroption @server=N'نام لینک سرور', @optname=N'lazy schema validation', @optvalue=N'false'
GO

EXEC master.dbo.sp_serveroption @server=N'نام لینک سرور', @optname=N'query timeout', @optvalue=N'0'
GO

EXEC master.dbo.sp_serveroption @server=N'نام لینک سرور', @optname=N'use remote collation', @optvalue=N'true'
GO

EXEC master.dbo.sp_serveroption @server=N'نام لینک سرور', @optname=N'remote proc transaction promotion', @optvalue=N'true'
GO


فقط باید  "نام لینک سرور" ، "آی پی مرکز" ،"نام دیتابیس" و "یوزر و پسورد اس کیو ال"  را وارد کنیم.


در نهایت حتما تست کانکشن چک شود که برقرار باشد.


  • No labels