PathName (Transact-SQL)

Identyfikator podmiotu bazy danych, który jest właścicielem tego typ komunikatu.The OpenSqlFilestream API uses this ścieżka to return a handle that an application can use to work with the BLOB data by using Win32 APIs. Sprawdzanie poprawności wykonywane przez Broker przed do wysyłania wiadomości tego typu.

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

column_name.PathName (@option)

Argumenty

  • column_name
    Is the column name of a varbinary(max) FILESTREAM column.column_name must be a column name.X = XML

    Żądanie nazwy ścieżki dla dowolnego typu danych lub dla kolumna varbinary(max) kolumnanie ma, będą atrybut magazynowania FILESTREAM spowodować błąd kompilacji i czas kwerendy.

  • @option
    An integer expression that defines how the server component of the path should be formatted.@option can be one of the following values.Wartość domyślna to 0.

    Wartość

    Description

    0

    Opis sprawdzania poprawności jest wykonywane przez Broker przed do wysyłania wiadomości tego typu.\\SERVERNAME\MSSQLSERVER\v1\Archive\dbo\Records\Chart\A73F19F7-38EA-4AB0-BB89-E6C545DBD3F9

    1

    Do sprawdzania poprawności, który używa schematu XML, identyfikator kolekcja schematu, używane.\\ServerName\MSSQLSERVER\v1\Archive\dbo\Records\Chart\A73F1

    2

    Zwraca numer identyfikacyjny (ID) pliku dla nazwy pliku logicznego, określonego w bieżącej bazie danych. \\ServerName.MyDomain.com\MSSQLSERVER\v1\Archive\dbo\Records\Chart\A73F19F7-38EA-4AB0-BB89-E6C545DBD3F9

Zwracany typ

nvarchar(max)

Return Value

Wartość zwracana jest w pełni kwalifikowaną ścieżką logiczną lub ścieżką NETBIOS do obiektu BLOB.Funkcja PathName nie zwraca adresu IP.Jeśli nie utworzono obiektu FILESTREAM BLOB zwracana jest wartość NULL.

Remarks

W każdej kwerendzie wywołującej funkcję PathName musi być widoczna kolumna ROWGUID.

Ponieważ jest zwracany typ funkcji FILE_ID Transact-SQL, ta funkcja nie może być używana dla plików pełnego tekstu.

Przykłady

A.Odczytywanie ścieżki dla obiektu FILESTREAM BLOB

W poniższym przykładzie przypisuje PathName Aby nvarchar(max) Zmienna.

B.System Windows identyfikator zabezpieczeń (SID) użytkownika lub grupy użytkowników systemu Windows.

Logowanie NT