1734808084
2024-12-20 22:13:00
最近、Optimizely CMS のアドオンを使用すると SQL タイムアウトが増加する可能性についての質問を受けました。 Gulla.Episerver.SqlStudio。
このアドオンを使用すると、Optimizely/Episerver ユーザー インターフェイスからデータベースに直接クエリを実行できるようになります。結果セットは Excel、CSV、または PDF にエクスポートできます。もちろんAI機能も搭載!
アドオンにはタイムアウトを構成するための明示的なオプションはありませんが、方法はあります。初期化モジュールを使用して、接続文字列の最後に必要なタイムアウトを指定して、このように追加の接続文字列を追加できます。
[InitializableModule]
public class ContentTypeInitialization : IInitializableModule
{
public void Initialize(InitializationEngine context)
{
var dao = ServiceLocator.Current.GetInstance();
dao.ConnectionStrings.Add(new ConnectionStringOptions() { Name = "SQL Addon", ConnectionString = "Data Source=db.net;Database=mydb;User Id=uid;Password=pwd;Connection Timeout=30" });
}
public void Uninitialize(InitializationEngine context)
{
}
}
次に、プラグイン UI にドロップダウン リストが表示され、利用可能な 2 つの接続文字列から選択できます。
長時間実行されるクエリを実行する必要がある場合は、タイムアウトを延長した接続文字列を使用してください。
それだけです!
#SQL #アドオンを使用して長時間実行される #SQL #クエリのタイムアウトを増やす