2016-04-04 31 views
1
yürütüldüğünde uzaktan erişim hatası

SQL 2012 ve SQL 2008R2'deki bir örnek arasında bağlı bir sunucu kurdum ama Uzaktaki bir sunucuda saklı yordamı yürütmeye çalışırken aşağıdaki hatayı alıyorum:SQL Bağlantılı sunucu - SP

Msg 7201, Level 17, State 4, Line 1 
Could not execute procedure on remote server 'TEST' because SQL Server is not configured for remote access. Ask your system administrator to reconfigure SQL Server to allow remote access. 

Her iki sunucuda da kontrol ettim ve uzak bağlantılara izin verecek şekilde yapılandırıldılar. Kullandığım giriş uzak sunucuda sysadmin erişim var ve ben bağlantılı sunucu içinde 'Kataloglar' genişlediğimde tüm veritabanlarını görebiliyorum. Bağlantıyı test ettiğimde, bunun başarıyla bağlandığını da söylüyor. SQL hizmet hesabının, her iki durumda da var olanın değeri

Veritabanındaki tablolardan birinde basit bir seçim sorgusu çalıştırdığımda bir sonuç gösterdiğimde, ancak bir sonuç gibi görünmüyor. SP.

Select * from Linkserver.database.dbo.table 

Yukarıdaki eserler ince ama bu SP yapmaz:

EXECUTE Linkedserver.database.[dbo].[SP] .... 

Herhangi öneri mutluluk duyacağız.

+0

Deneme ---> exec nameofyourSP 'uzaktan erişim', 1 yeniden yapılandırma –

cevap

0

Lütfen önce uzak bağlantılara izin verilirse sunucu özelliklerinizi kontrol edin (aşağıdaki resim). Varsa, exec nameofyourSP 'remote access', 1 reconfigure kullanın ve tekrar deneyin. Eski bir iplik olmasına rağmen

enter image description here

0

, uzaktan erişim sağlayan unutmak (ve hizmetini yeniden başlatın) uzak sunucuda ve deneyin:

EXECUTE (N'database.[dbo].[SP]') AT Linkedserver 
0

İlk Run:

EXEC sp_configure 'remote access', '1'; 

RECONFIGURE; 

Artık sp_configure komutunun etkili olması için MSSQLSERVER'i yeniden başlatmanız gerekir.

Bir kez yeniden başlattığınızda, yeniden sp_configure çalıştırın ve run_value şimdi 1 olduğunu dikkat edin. İstediğin bu.

İlgili konular