declare @mdbfile nvarchar(1000)
declare @execsql nvarchar(4000)
set @mdbfile='E:\a_项目管理\新农合\bak_nhyl.mdb' set @execsql=N'delete from OPENROWSET(''Microsoft.Jet.OLEDB.4.0'',
'''+@mdbfile+''';''admin'';'''''', 农户信息) where 序号=1 '
exec(@execsql)
declare @execsql nvarchar(4000)
set @mdbfile='E:\a_项目管理\新农合\bak_nhyl.mdb' set @execsql=N'delete from OPENROWSET(''Microsoft.Jet.OLEDB.4.0'',
'''+@mdbfile+''';''admin'';'''''', 农户信息) where 序号=1 '
exec(@execsql)
declare @execsql nvarchar(4000)
set @mdbfile='E:\a_项目管理\新农合\bak_nhyl.mdb' set @execsql=N'delete from OPENROWSET(''Microsoft.Jet.OLEDB.4.0'',
'''+@mdbfile+''';''admin'';'''', 农户信息) where 序号=1 '
exec(@execsql)
错误提示:
Microsoft JET Database Engine 错误 '80040e21'
文件共享锁定数溢出。(Error 3052)
解决办法:
修改注册表。
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Jet 4.0]
"MaxLocksPerFile"=dword:05f5e0ff
将MaxLocksPerFile默认的十进制值9500改大即可,可以改成十进制的99999999