Xpoint
   [напомнить пароль]

MSSQL2000: OPENROWSET Удалить записи

Метки: [без меток]
2006-07-20 11:49:47 [обр] Top manager(0/2)[досье]

Я создал представление

CREATE VIEW view_tmp AS 
   SELECT [dbo_t_deliveries_lin].*
   FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'D:\...\InboundDC_put.mdb';;, [dbo_t_deliveries_lin]) AS [dbo_t_deliveries_lin]

И при выполнении команды

DELETE FROM view_tmp

Появляется ошибка

Server: Msg 7345, Level 16, State 1, Line 1
OLE DB provider 'Microsoft.Jet.OLEDB.4.0' could not delete from table 'dbo_t_deliveries_lin'. There was a recoverable, provider-specific error, such as an RPC failure.
[OLE/DB provider returned message: File sharing lock count exceeded. Increase MaxLocksPerFile registry entry.]
OLE DB error trace [OLE/DB Provider 'Microsoft.Jet.OLEDB.4.0' IRowsetChange::DeleteRows returned 0x80040e21:  DBROWSTATUS_E_FAIL].

Почему?

спустя 8 часов [обр] Василий Свиридов(3/175)[досье]
File sharing lock count exceeded. Increase MaxLocksPerFile registry entry.
спустя 10 часов [обр] Top manager(0/2)[досье]
Василий Свиридов[досье] Это понятно. Но ведь файл MDB был тока-тока создан и врядли он был ещё чемто вызван.
Powered by POEM™ Engine Copyright © 2002-2005