sp_setnetname (Transact-SQL)

Ağ adlarını başladıklarını sys.servers gerçek ağ bilgisayar adlarıyla uzaktan örneklerinin SQL Server.Bu yordam içeren ağ adları olan bilgisayarlara uzak saklı yordam çağrılarının yürütülmesini etkinleştirmek için kullanılabilir SQL Server geçerli olmayan tanýmlayýcýlar.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

sp_setnetname
@server = 'server', 
     @netname = 'network_name'

Bağımsız değişkenler

  • @ Server = 'server'
    Başvurulan kullanıcı kodlanmış uzak saklı yordam çağrı sözdizimi olarak uzak sunucu adıdır.Tek bir satıra sys.servers bunu kullanmak için mevcut olmalıdır server.serverİş sysname, ile hiçbir varsayılan.

  • Ağ adı ='network_name'
    Hangi uzak saklı yordam çağrıları yaptığınız bilgisayara ağ adıdır.network_nameİş sysname, ile hiçbir varsayılan.

    Bu ad ile eşleşmelidir Microsoft Windows bilgisayar adı ve adı, verilmez, karakterler içerebilir SQL Server tanımlayıcıları.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Sonuç Kümeleri

Hiçbiri

Açıklamalar

Bilgisayar adı geçerli değil tanımlayıcıları içeriyorsa, bazı Windows bilgisayarları uzak saklı yordam çağrısı sorunlarla karşılaşabilirsiniz.

Bağlantılı sunucular ve uzak sunucuları aynı ad alanında bulunduğundan, aynı ada sahip olamaz.Ancak, bir bağlantılı sunucu ve belirli bir sunucunun uzak bir sunucuda farklı adlar atama ve kullanarak tanımlayabilirsiniz sp_setnetname bir tanesini temel sunucu ağ adı için ağ adını küme .

--Assume sqlserv2 is actual name of SQL Server 
--database server
EXEC sp_addlinkedserver 'sqlserv2';
GO
EXEC sp_addserver 'rpcserv2';
GO
EXEC sp_setnetname 'rpcserv2', 'sqlserv2';

Not

Kullanarak sp_setnetname bağlantılı sunucu yerel sunucuya işaret edecek şekilde desteklenmiyor.Bu şekilde başvurulan sunuculara dağıtılmış işlemalamaz.

İzinler

Üyelik gerektiren sysadmin ve setupadmin sunucu rolleri sabit.

Örnekler

Kullanılan tipik bir yönetim sırası aşağıdaki örnekte gösterildiği SQL Server için çıkış uzak saklı yordam çağrısı.

USE master;
GO
EXEC sp_addserver 'Win_1';
EXEC sp_setnetname 'Win_1','Win-1';
EXEC Win_1.master.dbo.sp_who;