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[…]