Używane identyfikatory jako nazwy obiektów

Pełna nazwa obiektu składa się z czterech identyfikatory: Nazwa serwera, nazwa bazy danych, nazwę schematu i nazwa obiektu.Pojawiają się w następującym formacie:

nazwa_serwera**.** database_name . schema_name **.**nazwa_obiektu

| nazwa_bazy_danych**.** schema_name **.**nazwa_obiektu

| schema_name**.**nazwa_obiektu

| nazwa_obiektu

Serwer bazy danych, a właściciel nazwy są znane jako kwalifikatorów nazwa obiektu.Odwołanie do obiektu nie trzeba określić serwer bazy danych, a właściciel.Kwalifikatory można pominąć przez oznakowanie ich pozycje o okresie.Następujące prawidłowe formularze nazwy obiektów:

  • nazwa_serwera**.nazwa_bazy_danych.schema_name.**nazwa_obiektu

  • nazwa_serwera**.nazwa_bazy_danych.**nazwa_obiektu

  • nazwa_serwera**.schema_name.**nazwa_obiektu

  • nazwa_serwera**...**nazwa_obiektu

  • nazwa_bazy_danych**.schema_name.**nazwa_obiektu

  • nazwa_bazy_danych**.**nazwa_obiektu

  • schema_name**.**nazwa_obiektu

  • nazwa_obiektu

Nazwa obiektu, który określa wszystkie cztery części jest znany jako w pełni kwalifikowana nazwa.Each object that is created in Microsoft SQL Server must have a unique, fully qualified name.Na przykład może być dwóch tabel o nazwie xyz w tej samej bazie danych, jeśli mają one różnych właścicieli.

Większość odwołań do obiektu należy użyć trzech części nazwy.Domyślnie nazwa_serwera jest to serwer lokalny.Domyślnie nazwa_bazy_danych jest bieżąca baza danych połączenia.Domyślnie schema_name jest domyślny schemat przesyłanie w instrukcja użytkownika.Chyba że skonfigurowano inaczej, domyślnego schematu nowych użytkowników jest dbo schematu.

Nazwy czteroczęściowym są zwykle używane dla kwerend rozproszonych lub zdalna procedura składowana wywołań.One Użyj następującego formatu:

  • linkedserver**.katalog.schematu.**nazwa_obiektu

W poniższej tabela przedstawiono nazwy części i ich opisy.

Nazwa części

Opis

linkedserver

Nazwa serwer połączony, zawierający obiekt odwołuje zapytanie rozproszone.

katalog

Nazwa wykazu, która zawiera obiekt odwołuje zapytanie rozproszone.Podczas badania SQL Server bazy danych katalogu jest nazwa bazy danych.

schemat

Nazwa schematu, który zawiera obiekt odwołuje zapytanie rozproszone.

nazwa_obiektu

Nazwa obiektu lub nazwa tabela.

Dla kwerend rozproszonych czteroczęściowym nazwę części serwera odnosi się do serwer połączony.Serwer połączony jest nazwa serwera, zdefiniowanego za pomocą sp_addlinkedserver.The linked server identifies an OLE DB provider and an OLE DB data source that can return a record set that Microsoft SQL Server can use as part of a Transact-SQL statement.

Aby ustalić, jakie składniki źródło danych OLE DB są używane dla części nazwę katalogu i schematu, zobacz dokumentację dla dostawca OLE DB dla serwer połączony.Jeśli serwer połączony jest uruchomione wystąpienie SQL Server, nazwa katalogu jest bazy danych, która zawiera obiekt, a schemat jest właścicielem obiektu.Aby uzyskać więcej informacji dotyczących nazw czteroczęściowym i kwerendami rozproszonymi, zobacz Kwerend rozproszonych.

Dla zdalnych wywołań procedury część serwera czteroczęściowym nazwa odwołuje się do serwera zdalnego.Serwer zdalny, jest określany za pomocą sp_addserver, jest wystąpienie z SQL Server , jest dostępna za pośrednictwem serwera lokalnego.Wykonanie procedur przechowywanych na serwerze zdalnym przy użyciu następującego formatu dla nazwy procedury:

  • Serwer**.bazy danych.schema_name.**procedury

Wszystkie cztery części nazwy są wymagane podczas używania zdalna procedura składowana.Aby uzyskać więcej informacji o serwerach zdalnych, zobacz Konfigurowanie serwerów zdalnych.

Odwoływanie się do kolumn przy użyciu identyfikatorów

Nazwy kolumn muszą być unikatowe w tabela lub widoku.Aby określić kolumna w kwerendzie w przypadku gdy więcej niż jedna tabela, do którego odwołują się może mieć kolumna o tej samej nazwie, można użyć maksymalnie trzy prefiksy.Dopuszczalny jest jeden z następujących formatów:

  • nazwa_bazy_danych**.schema_name.nazwa_obiektu.**column_name

  • nazwa_bazy_danych**.**nazwa_obiektu.column_name

  • schema_name.nazwa_obiektu**.**column_name

  • nazwa_obiektu**.**column_name

Odwoływanie się do właściwości kolumny zdefiniowane przez użytkownika kolumn typu

właściwość typ zdefiniowany przez użytkownika kolumna odwołuje się przy użyciu separatora okresu (.) między nazwę kolumna i nazwę właściwość.Po odwołaniu są nazwy właściwość można także odwoływać się identyfikatory tabela lub widoku, ale nie identyfikatory bazy danych lub schematu.Dopuszczalne są następujące formaty:

  • column_name**.property_name1.**property_name2[…]

  • nazwa_obiektu**.column_name.property_name1.**property_name2[…]