リンクサーバーの更新処理で行単位ロック
OKABA 
			
			 
	投稿数: 35
	
			 
	投稿数: 35
	
皆様、こんにちは。
完全に行き詰ってしまい、皆様のお力をお借りしたく、
投稿させて頂きました。
現在作成中のシステムで、SQLServer2012を使用し、
リンクサーバーにあるデータを更新しようとしております。
その際、行単位のトランザクションを行い、
他でロック中の行はスキップしたいと考え、
「READPAST」「ROWLOCK」のクエリヒントを使用して
みましたが、どうもうまくいかず、テーブル単位で
ロックがかかっているようです。
クエリは次のように書いてみました。
UPDATE [リンクサーバー名].[データベース名].[スキーマ名].[テーブル名]
WITH (READPAST,ROWLOCK)
set カラム名='値'
Where 範囲
他の方法を探していますが全く見つけられません。
ご存知の方がいらっしゃいましたら、どうかご教示下さい。
宜しくお願いします。
完全に行き詰ってしまい、皆様のお力をお借りしたく、
投稿させて頂きました。
現在作成中のシステムで、SQLServer2012を使用し、
リンクサーバーにあるデータを更新しようとしております。
その際、行単位のトランザクションを行い、
他でロック中の行はスキップしたいと考え、
「READPAST」「ROWLOCK」のクエリヒントを使用して
みましたが、どうもうまくいかず、テーブル単位で
ロックがかかっているようです。
クエリは次のように書いてみました。
UPDATE [リンクサーバー名].[データベース名].[スキーマ名].[テーブル名]
WITH (READPAST,ROWLOCK)
set カラム名='値'
Where 範囲
他の方法を探していますが全く見つけられません。
ご存知の方がいらっしゃいましたら、どうかご教示下さい。
宜しくお願いします。
	
		投票数:0
		平均点:0.00
	
			
		
	
投稿ツリー
- 
	
 リンクサーバーの更新処理で行単位ロック
	(OKABA, 2016-2-13 11:46)
	
	- 
	
 Re: リンクサーバーの更新処理で行単位ロック
	(pu_mahalo, 2016-2-13 22:35)
	
 - 
	
 Re: リンクサーバーの更新処理で行単位ロック
	(OKABA, 2016-2-16 13:32)
	
 
 -