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

パスワード:


パスワード紛失

RIAでの開発環境と本番環境のDB接続はどう切り替えるの?

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 .5 .6 | 投稿日時 2016-9-23 15:21
onnet  常連   投稿数: 59
皆さま、お元気ですか?(株)オンネット・システムの超初心者です。
「ワラをもすがる思い」でお尋ねしています。よろしくお願いします。

以下、内容です。
・開発環境でのAndroid開発と実行を確認しました。
・運用するサーバ環境のセットアップも終了しました。
・いよいよ、開発環境で作成したプログラムを運用に再配置します。

(そこで、ご質問)
・開発環境でDB環境も作成していますからDB接続先は開発環境です。
・そのプログラムを運用先に移したら運用先のDBに接続先を変更させる必要がありますよね。
・どこで、接続先を変えるのですか?







投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-9-23 15:54
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
どんな環境なのかを書かないと回答ができないと思いますよ
投票数:1 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-9-23 15:57
Tanda  長老   投稿数: 2151
onnetさん、

データベーステーブルですね。
ちなみに、接続先の変更はクラサバもRIAも同じです。
投票数:1 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2016-9-23 16:53
onnet  常連   投稿数: 59
onnetです。
みなさん、ありがとうございます。

環境を明確にします。
・開発は、Windows2012サーバとDBは同一場所のMS-SQLServerです。
・運用場所は、Azureです。サーバとDBの種類は同じです。ただDBは、違うサーバで稼働しています。

「クラサバと同じ」というご回答も了解しました。変えられるということを理解しました。
今から、マニュアルで探してみます。


投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-9-23 17:07
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
多分、開発環境でDBのサーバー名を指定したかと思います。
そのサーバー名を運用環境のサーバー名にしてあげるだけではないでしょうか
投票数:1 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2016-9-23 17:18
onnet  常連   投稿数: 59
ISHIJIMAさん、超ありがとございます。

「そのサーバー名を運用環境のサーバー名にしてあげるだけではないでしょうか」ということの意味は理解しました。

そういうことであれば
・開発環境から本番環境のDBが参照できなくても良いという事ですか?
・また、本番環境で、接続文字列変更などを編集する方式では無いという事ですか?

超初心者ですみません。


投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2016-9-23 17:52
fjksudou  長老   投稿数: 180
onnetさん
こんにちは

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

「オプション・設定・データベース・特性」
で設定しましたよね。
そこのデータベースサーバで「本番」と「テスト」とを切り替えます。

もう一つのやり方は、
「オプション・設定・データベース」で「本番」と「テスト」の2つ作ります。
その後、
「データベースリポジトリ」の「データベース」を切り替えます。


まだあります。
MAGIC.INIを本番用と開発用の2つ作ります。
データベース接続を各々設定します。
起動するアイコンのリンク先の最後に「/INI=」を追加し、ファイル名を指定します。
それで、アイコンで環境を切り替える事ができます。

高度になると、プログラム上でINIを書き換えられますが…。


いろんな方法がありますので、たくさん試してみてください。
投票数:2 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-9-23 18:00
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
なぜ開発環境から本番環境のDBが参照できないのでしょうか?
別にどの環境からでもDBに接続できる環境であればサーバー名を変更すれば問題ないと思います。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2016-9-25 15:31
pu_mahalo  長老 居住地: 大阪  投稿数: 775
こんにちは Puです。

>・そのプログラムを運用先に移したら運用先のDBに接続先を変更させる>必要がありますよね。
>・どこで、接続先を変えるのですか?

問)どこで、接続先をかえるのですか?
答)MAGIC.INIで変えます

上記がシンプルな答えになるかと思います。

もう少し細かく答えると
INIの中の以下のステートメントのSQLserverの接続文字列です.
[MAGIC_DATABASES]

接続文字列には論理名も使用できますので
私は論理名を使用し

論理名の所で DBを切り替えてます。
でわ〜でわ〜
投票数:1 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-9-26 13:16
onnet  常連   投稿数: 59
fjksudouさん
お世話になります。大変参考になりました。ありがとうございました。
早速、確認してみます。
正規のサポートより10倍くらい親切なご回答でした。

投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-9-26 13:18
onnet  常連   投稿数: 59
Puさん
具体的にありがとうございます。
試してみます。本当に感謝です。

DBマジックのユーザさんは、親切なことが分かりました。
今後ともよろしくお願いします。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-9-29 16:17
Tanda  長老   投稿数: 2151
onnetさん、

データベーステーブルで設定した内容が結果的にMagic.ini
ファイルに保存されますので、どちらで変更しても同じ結果に
なります。
投票数:1 平均点:10.00

  条件検索へ


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