ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

データベースの接続先について

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2014-6-23 8:13
nkmt  長老   投稿数: 1668
遅くなりました。
今のところ30で設定して、簡単なプログラムで20個位の切り替えに成功しました。
レスありがとうございました。^^
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2014-6-17 18:26
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
DBMS特性の最大接続数を増やしたらどうなりますか?
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2014-6-17 18:16
nkmt  長老   投稿数: 1668
この件ですが、
何度も切り替えを繰り返すと接続数の制限を超えました
といったメッセージが表示されますが、無限に切替を行う事は可能でしょうか?
DbDiscntで切り離せないのでしょうか?
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2014-5-30 12:30
Tanda  長老   投稿数: 2151
すでに解決されているようですので補足ですが、データソース名が
同じであっても、「名前」欄さえユニークにしてやれば切換えができ
ますよ。名前欄はMagic内だけの名称です。

データリポジトリテーブルはそのために、名前欄とデータソース名欄
の二つが存在していますね。
投票数:1 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2014-5-30 10:34
nobukoshi802  一人前   投稿数: 118
MAGICの特性上、親タスクでオープンしたら
子タスクでオープンしても接続先は変わりません。
子タスクで別の接続をする場合は気をつけてください。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2014-5-29 16:02
mmcc  半人前   投稿数: 26
早速の解答をありがとうございます。
試してみました。
やりたかったことができそうです。

しかも、データリポジトリも重複して記載する必要もなくなるし、
プログラムも修正する必要もないし、想像していたより手間がかからずできそうな気がします!!

ありがとうございます。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2014-5-29 14:36 | 最終変更
nkmt  長老   投稿数: 1668
SQL Server 2012 EXPRESSと
uniPaaS V1 Plus 開発版での実験ですが出来ました。

オプション → 設定 → データベース
DB名 の所を 論理名設定 (例 %DBNAME%)

プログラム側でデータを開いていない時に
INIPut('[MAGIC_LOGICAL_NAMES]DBNAME=' & Trim(式),'TRUE'LOG)

これで データベースの切り替えが出来ました。

追記)
何度も切り替えを繰り返すと接続数の制限を超えました
といったメッセージが表示されました。
投票数:1 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 .5 | 投稿日時 2014-5-29 13:52
mmcc  半人前   投稿数: 26
SQLSerber2005を使用しています。
複数のデータベースがあり、全く同じ構造、同じテーブル名のテーブルがそれぞれにあります。

xpaでは、データリポジトリに2つのテーブルともに記載されています。
データソース名は同じで、データベースが違う、といった感じです。

1本のプログラムで、条件によってデータベースの接続先を変更したいのですが、可能ですか?

メインソースの特性−データソース名あたりで何とかならないものか、と苦戦中です。

よろしくお願いします。
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約