sp_addserver (języka Transact-SQL)

Definiuje nazwę lokalnego wystąpienie SQL Server.Ta procedura składowana definiuje również serwera zdalnego.

Ostrzeżenie

Funkcje serwera zdalnego zostaną usunięte w następnej wersja SQL Server.Aby określić serwery połączone, użyj sp_addlinkedserver zamiast.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

sp_addserver [ @server = ] 'server' 
     [ , [ @local= ] 'local' ] 
     [ , [ @duplicate_ok = ] 'duplicate_OK' ]

Argumenty

  • [ @ Serwer = ] 'server"
    Jest nazwą serwera.Nazwy serwerów musi być unikatowa i reguły dla Microsoft nazwy komputera z systemem Windows, mimo że niedozwolone są spacje.serverjest sysname, z braku domyślne.

    Gdy wiele wystąpień SQL Server są zainstalowane na komputerze, wystąpienie działa tak, jakby był na oddzielnym serwerze.Określ nazwane wystąpienie odwołując się do server jako servername\instancename.

  • [ @ lokalnych = ] "LOKALNĄ"
    Określa, czy serwer, który jest dodawany jest serwerze lokalnym lub zdalnym.@ lokalnych jest varchar(10), domyślna wartość NULL.Określanie @ lokalnych jako lokalnego definiuje @ serwer jako nazwę lokalnego serwera i powoduje, że @@ nazwa_serwera funkcja zwraca wartość server.

    SQL ServerInstalator ustawia tę zmienną do nazwy komputera podczas instalacji.Zaleca się, że nie można zmienić nazwy.Nazwa komputera jest domyślnie użytkownicy sposób połączyć wystąpienie SQL Server bez konieczności dodatkowej konfiguracja.

    Definicja lokalnych staje się skuteczne dopiero po zamykanie serwera niedziałający i ponownym uruchomieniu.W każdym serwerze można zdefiniować tylko jeden serwer lokalny.

  • [ @ duplicate_ok = ] "duplicate_OK"
    Określa, czy dozwolone jest zduplikowaną nazwa serwera .@ duplicate_OK jest varchar(13), domyślna wartość NULL.@ duplicate_OK może mieć tylko wartość duplicate_OK ani mieć wartości NULL.Jeśli duplicate_OK jest określony i nazwa serwera jest dodawana już istnieje, błąd nie jest uruchamiany.Jeśli nie są używane parametry nazwane, @ lokalnych musi być określony.

Wartości kodów powrotnych

0 (sukces) lub 1 (błąd)

Uwagi

wykonać procedura składowana na zdalnym serwerze (zdalnego wywołania procedury) z wcześniejszej wersja programu SQL Server, dodać serwer zdalny za pomocą sp_addserver.Aby wykonać procedura składowanalub dowolnej zapytanie rozproszone, na serwerze zdalnym z systemem SQL Serverwwersja 7.0 lub nowszej wersja, użyj sp_addlinkedserver dodać serwera.

Opcje serwera wyczyść lub zestaw za pomocą sp_serveroption.

sp_addserver nie może być używany wewnątrz transakcji zdefiniowanej przez użytkownika.

Uprawnienia

Wymaga członkostwa w setupadmin stała rola serwera.

Przykłady

Poniższy przykład tworzy wpis dla zdalnego serwera ACCOUNTS na serwerze lokalnym.

sp_addserver 'ACCOUNTS';