Share via


sp_kill_filestream_non_transacted_handles (Transact-sql)

FileTable veri işlem dışı dosya tanıtıcıları kapatır.

Sözdizimi

sp_kill_filestream_non_transacted_handles [[ @table_name = ] ‘table_name’, [[ @handle_id = ] @handle_id]]

Bağımsız değişkenler

  • table_name
    Hangi işlem dışı tanıtıcıları kapatalım tablonun adı.

    Sen-ebilmek geçmek table_nameolmadan handle_idkapatmak için tüm işlem dışı kolları FileTable için açık.

    Sen-ebilmek geçmek null değeri için table_namekapatmak için tüm işlem dışı işleme geçerli veritabanındaki tüm FileTables açık. null varsayılan değerdir.

  • handle_id
    Kapatılması için isteğe bağlı kimliği tek kolu. Sen-ebilmek almak handle_iddan sys.dm_filestream_non_transacted_handles (Transact-sql)dinamik yönetimi görünümü. Her kimliği benzersiz bir SQL Serverörneği. If you specify handle_id, sonra da bir değer sağlamak zorunda table_name.

    Sen-ebilmek geçmek null değeri için handle_idkapatmak için tüm açık işlem dışı tutamaçları ile belirtilen FileTable table_name. null varsayılan değerdir.

Dönüş kodu değeri

0 (başarılı) veya 1 (hata)

Sonuç kümesi

Yok.

Genel Yorumlar

handle_idGöre sp_kill_filestream_non_transacted_handlessession_id veya iş, kullanılan diğer ilgili olmayan killkomutları.

Daha fazla bilgi için, bkz. FileTables yönetme.

Meta veri

Dinamik yönetimi görünümü açık işlem dışı dosya tanıtıcıları hakkında daha fazla bilgi için sorgu sys.dm_filestream_non_transacted_handles (Transact-sql).

Güvenlik

İzinler

You must have VIEW DATABASE STATEdosya tanıtıcıları den almak için izin sys.dm_FILESTREAM_non_transacted_handles dinamik yönetimi görünümü ve çalıştırmak için sp_kill_filestream_non_transacted_handles.

Örnekler

Aşağıdaki örnekler nasıl sp_kill_filestream_non_transacted_handlesFileTable veri işlem dışı dosya tanıtıcıları kapatmak için.

-- Close all open handles in the current database.
sp_kill_filestream_non_transacted_handles

-- Close all open handles in myFileTable.
sp_kill_filestream_non_transacted_handles @table_name = ’myFileTable’

-- Close a specific handle in myFileTable.
sp_kill_filestream_non_transacted_handles @table_name = ’myFileTable’, @handle_id = 0xFFFAAADD

-- Close all open handles in the current database.
sp_kill_filestream_non_transacted_handles

-- Close all open handles in myFileTable.
sp_kill_filestream_non_transacted_handles @table_name = ’myFileTable’

-- Close a specific handle in myFileTable.
sp_kill_filestream_non_transacted_handles @table_name = ’myFileTable’, @handle_id = 0xFFFAAADD

Aşağıdaki örnek komut dosyası almak için nasıl kullanılacağını gösteren bir handle_idve bunu kapatmak

DECLARE @handle_id varbinary(16);
DECLARE @table_name sysname;

SELECT TOP 1 @handle_id = handle_id, @table_name = Object_name(table_id)
FROM sys.dm_FILESTREAM_non_transacted_handles;

EXEC sp_kill_filestream_non_transacted_handles @dbname, @table_name, @handle_id;
GO

DECLARE @handle_id varbinary(16);
DECLARE @table_name sysname;

SELECT TOP 1 @handle_id = handle_id, @table_name = Object_name(table_id)
FROM sys.dm_FILESTREAM_non_transacted_handles;

EXEC sp_kill_filestream_non_transacted_handles @dbname, @table_name, @handle_id;
GO

Ayrıca bkz.

Kavramlar

FileTables yönetme