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