

タイトルの通り  
ExcelのクエリからSQL Serverに接続するとテーブルが  
Excelを終了するまでロックされてしまいます。

-接続ユーザーはSELECT権限のみ  
-アプリケーションはMashup Engine  
-クエリはリレーションあり、ビューあり

ExcelとMS SQLに詳しい方がいましたら助かります。

■追記  
どうやらExcelのクエリはwith句を多用しているようで、  
SQL Serverに負荷がかかっていたようです。  
複雑なリレーションや無駄な処理を増やすとメモリへの負荷が上がり  
サーバー側の処理が遅れ、ロックされているように感じられたのだと思います。


CC BY-SA 3.0
2017-10-03T02:27:13.000
38381
2017-11-19T13:09:04.240
2017-11-19T13:09:04.240
7462
7462
question
sql excel
EXCEL クエリにてSQL serverに接続するとテーブルがロックされてしまう


SQL Serverのデフォルトの分離レベルはREAD COMMITTEDなので、Selectしたデータにはロックはかかります  
ただし、そのロックが他のSelect文をブロックするとは限りません  
本当にロックが問題なのかどうか確認するべきです

ロックが問題であるなら、サーバ側の設定を変えるのが可能であれば、スナップショット分離レベルを使用すれば解決するかもしれません


CC BY-SA 3.0
2017-10-06T09:30:26.837
38490
2017-10-06T09:30:26.837
9811
38381
answer