sp_setnetname (języka Transact-SQL)
Ustawia nazw sieciowych w sys.servers nazwy sieci komputera zdalnego wystąpienia SQL Server.Tę procedurę można włączyć wykonywanie wywołań zdalna procedura składowana na komputerach zawierających nazwy sieciowe SQL Server identyfikatorów, które nie są prawidłowe.
Składnia
sp_setnetname
@server = 'server',
@netname = 'network_name'
Argumenty
@ serwer = "server"
Jest nazwą serwera zdalnego, do którego nastąpiło odwołanie Składnia wywołania zakodowane użytkownika zdalna procedura składowana .Dokładnie jeden wiersz w sys.servers musi już istnieć, aby użyć tej server.serverjest sysname, z braku domyślne.@ NazwaSieciowa ='network_name"
Jest nazwą sieciową komputera, do którego zdalna procedura składowana wywołań.network_namejest sysname, z braku domyślne.Ta nazwa musi odpowiadać Microsoft systemu Windows komputer nazwa i nazwa może zawierać znaki, które nie są dozwolone w SQL Server identyfikatorów.
Wartości kodów powrotnych
0 (sukces) lub 1 (błąd)
Zestawy wyników
Brak
Uwagi
Niektóre wywołania zdalna procedura składowana na komputerach z systemem Windows mogą wystąpić 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 obszarze nazw, nie mają taką samą nazwę.Jednakże można zdefiniować serwer połączony i serwer zdalny serwer określony przez przypisywanie różnych nazw i za pomocą sp_setnetname zestaw jeden z nich do nazwy sieciowej serwera podstawowego nazwa sieciowa.
--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';
Ostrzeżenie
Za pomocą sp_setnetname do wskazania serwer połączony lokalny serwer nie jest obsługiwane.Serwery, które w ten sposób nie może uczestniczyć w transakcja rozproszona.
Uprawnienia
Wymaga członkostwa w sysadmin i setupadmin stałe role serwera.
Przykłady
W poniższym przykładzie pokazano typowy sekwencji administracyjnych używanych w SQL Server do wydawania wywołanie zdalna procedura składowana .
USE master;
GO
EXEC sp_addserver 'Win_1';
EXEC sp_setnetname 'Win_1','Win-1';
EXEC Win_1.master.dbo.sp_who;