Re: MagicからMDBファイルを読みSQL Serverへ書き込み
ISHIJIMA
居住地: 静岡県
投稿数: 1827
最大接続数を変更する場合は下記のような事で行ったことはあります。
デフォルトはゼロでこの場合3接続です。
基本的には実行環境の設定だと思っています。
サーバ環境(Magic xpa Enterprise Server、Magic xpa RIA Server)での推奨値
各インスタンス毎で使用する最大スレッド数又はユーザ数の3倍を設定してください。
あと下記の内容のヘルプがあります。
考えられる原因:
Magic xpaによって許可された接続数が少なすぎる。
トランザクションの外で更新-トランザクション内での更新は、常に1つのコネクションを消費します。トランザクションを使用しないように定義されている場合-各更新は、新規トランザクションを作成します。
カーソルを使用しない動作−[データベース特性]で[カーソル]特性が「No」に定義されている。
データベース接続がTCP/IPのみに設定されている。
プログラムの並行実行−以前のバージョンからアプリケーションを移行する際、並行実行を有効にすることでより多くの接続数が使用されることになったのかもしれません。
ダイレクトSQLプログラム−これらのプログラムは、独自の接続数が必要となります。
解決方法:
接続数として明示的に高い値(例えば9999)を設定してください。デフォルト値は0です。この場合、接続数3を意味し、無限ではありません。
アプリケーションをチェックして、すべての更新がトランザクション内から行われていることを確認してください。
可能であれば、カーソル使用で実行させるか、デフォルト設定(この場合、オンラインプログラムではカーソルの使用を意味しています)にしてください。
名前付きパイプをクライアントの接続設定に追加してください。
デフォルトはゼロでこの場合3接続です。
基本的には実行環境の設定だと思っています。
サーバ環境(Magic xpa Enterprise Server、Magic xpa RIA Server)での推奨値
各インスタンス毎で使用する最大スレッド数又はユーザ数の3倍を設定してください。
あと下記の内容のヘルプがあります。
考えられる原因:
Magic xpaによって許可された接続数が少なすぎる。
トランザクションの外で更新-トランザクション内での更新は、常に1つのコネクションを消費します。トランザクションを使用しないように定義されている場合-各更新は、新規トランザクションを作成します。
カーソルを使用しない動作−[データベース特性]で[カーソル]特性が「No」に定義されている。
データベース接続がTCP/IPのみに設定されている。
プログラムの並行実行−以前のバージョンからアプリケーションを移行する際、並行実行を有効にすることでより多くの接続数が使用されることになったのかもしれません。
ダイレクトSQLプログラム−これらのプログラムは、独自の接続数が必要となります。
解決方法:
接続数として明示的に高い値(例えば9999)を設定してください。デフォルト値は0です。この場合、接続数3を意味し、無限ではありません。
アプリケーションをチェックして、すべての更新がトランザクション内から行われていることを確認してください。
可能であれば、カーソル使用で実行させるか、デフォルト設定(この場合、オンラインプログラムではカーソルの使用を意味しています)にしてください。
名前付きパイプをクライアントの接続設定に追加してください。
投票数:0
平均点:0.00
投稿ツリー
-
MagicからMDBファイルを読みSQL Serverへ書き込み
(nkmt, 2016-8-17 12:03)
- Re: MagicからMDBファイルを読みSQL Serverへ書き込み (ISHIJIMA, 2016-8-17 13:38)
-
Re: MagicからMDBファイルを読みSQL Serverへ書き込み
(nkmt, 2016-8-17 16:37)
- Re: Re: MagicからMDBファイルを読みSQL Serverへ書き込み (ISHIJIMA, 2016-8-17 16:53)
- Re: MagicからMDBファイルを読みSQL Serverへ書き込み (nkmt, 2016-8-17 17:11)