Revision history  [back]

السبب في هذه المشكلة هو Transaction Isolation Level

قم بايقاف تشغيل التومكات ثم شغل الجملة التالية (بعد استبدال DBNAME باسم قاعدة بيانات العميل الصحيح)

USE [master];
DECLARE @kill varchar(8000) = '';  
SELECT @kill = @kill + 'kill ' + CONVERT(varchar(5), session_id) + ';'  
FROM sys.dm_exec_sessions
WHERE database_id  = db_id('DBNAME')

EXEC(@kill);
ALTER DATABASE DBNAME
SET READ_COMMITTED_SNAPSHOT ON;

ALTER DATABASE DBNAME
SET ALLOW_SNAPSHOT_ISOLATION ON;

ALTER DATABASE DBNAME
SET MEMORY_OPTIMIZED_ELEVATE_TO_SNAPSHOT ON;

اذا كانت نسخة ال sql server 2014 او اقل اقد تحدث معك مشكلة بسبب الجملة الاخيرة

ALTER DATABASE DBNAME
SET MEMORY_OPTIMIZED_ELEVATE_TO_SNAPSHOT ON;

قم بحذفها من الاستعلام و شغل مرة اخري اذا ظهرت معك رسالة خطأ

السبب في هذه المشكلة هو Transaction Isolation Level

قم بايقاف تشغيل التومكات ثم شغل الجملة التالية (بعد استبدال DBNAME باسم قاعدة بيانات العميل الصحيح)التالية

USE [master];
DECLARE @kill varchar(8000) = '';  
SELECT @kill = @kill + 'kill ' + CONVERT(varchar(5), session_id) + ';'  
FROM sys.dm_exec_sessions
WHERE database_id  = db_id('DBNAME')

EXEC(@kill);
ALTER DATABASE DBNAME
SET READ_COMMITTED_SNAPSHOT ON;

ALTER DATABASE DBNAME
SET ALLOW_SNAPSHOT_ISOLATION ON;

ALTER DATABASE DBNAME
SET MEMORY_OPTIMIZED_ELEVATE_TO_SNAPSHOT ON;

اذا كانت نسخة ال sql server 2014 او اقل اقد تحدث معك مشكلة بسبب الجملة الاخيرة

ALTER DATABASE DBNAME
SET MEMORY_OPTIMIZED_ELEVATE_TO_SNAPSHOT ON;

قم بحذفها من الاستعلام و شغل مرة اخري اذا ظهرت معك رسالة خطأ