リンクサーバーの更新処理で行単位ロック
OKABA
投稿数: 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)