sp_setnetname (języka Transact-SQL)

Ustawia nazwy sieciowe sys.Servers nazwy sieci komputera zdalnego wystąpienia SQL Server. Ta procedura umożliwia włączenie wykonania zdalna procedura składowana wywołania na komputerach zawierających nazwy sieciowe SQL Server identyfikatory, które nie są prawidłowe.

Topic link iconKonwencje składni języka Transact-SQL

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

Argumenty

  • @ serwer = "server'
    Jest nazwą serwera zdalnego, co do których istnieją odwołania w kodowane użytkownika zdalna procedura składowana wywołania składni.Exactly one row in sys.servers must already exist to use this server.server is sysname, with no default.

  • @netname ='network_name'
    Is the network name of the computer to which remote stored procedure calls are made.network_name is sysname, with no default.

    Ta nazwa musi odpowiadać Microsoft Nazwa komputera systemu Windows, a nazwa może zawierać znaki, które nie są dozwolone w SQL Server identyfikatory.

Wartości kodów powrotnych

0 (sukces) lub 1 (brak)

Zestawy wyników

None

Remarks

Niektóre wywołań zdalnych procedura przechowywana na komputerach z systemem Windows mogą napotkać problemy, jeśli nazwa komputera zawiera identyfikatory, które nie są prawidłowe.

Ponieważ serwery połączone i zdalne serwery znajdują się w tym samym obszarem nazw, nie mają tej samej nazwie.Jednak można zdefiniować zarówno serwer połączony, jak i zdalnym serwerem dla określonego serwera przez przypisywanie różnych nazw i za pomocą sp_setnetname Nazwa sieciowa, jedna z nich należy ustawić na nazwę sieci odpowiedniego serwera.

--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';

Uwaga

Za pomocą sp_setnetname , aby wskazywały serwer połączony na serwerze lokalnym nie jest obsługiwana.Serwery, do których istnieją odwołania w ten sposób nie może uczestniczyć w transakcja rozproszona.

Uprawnienia

Członkostwo w grupie wymaga sysadmin and setupadmin stałe role serwera.

Przykłady

W poniższym przykładzie pokazano typowy sekwencji administracyjne używane na SQL Server do ogłaszania wywołań zdalnych procedura przechowywana.

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