- ベストアンサー
SQL Server 2005について
超のつく初心者です。 SQL Server 2005をデータベースとして、ソフトを作ろうかと思っています。 2点質問です。 1.SQL Server 初挑戦なので考え方が間違っていたら ご指摘ください。 フォームに入力→SQL Server に保存。 SQL Server →データをフォームに呼び出して編集→SQL Server に保存。 保存ファイルの代わりのような役割になるのでしょうか? 2.SQL Server 2005をデータベースとして作ったアプリケーションは、 ユーザーのパソコンがWindowsシリーズでしたら問題なく動作するのでしょうか?開発用ソフトはVisual Basic2005です。 作ったはいいがユーザーのパソコンが最新でないとだめ、というのでは元も子もないなぁと思ったので聞いてみました。 以上2点よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
> 当方で開発用に購入したVS2005 Proには「SQL Server 2005 Developer Edition」が一緒についていました。 > これは開発用で、出来上がったアプリをユーザーに使ってもらうにはユーザーのクライアント機に 「SQL Server Express Edition 」と「NET Framework 2.0」をインストールしてもらえばOKということになるのですか? そういうことになります。 ただ一概には言えませんが、私の場合はお客様から要望された機能の業務用アプリケーションを開発して納品するのが仕事なので、インストール作業については私の側で行うことが多いです。 特に SQL Server も絡む場合はそうしますね。 ちなみに .NET Framework 2.0 ランタイムは Windows Update からインストールできますし、下記 URL から落もダウンロードできます。 http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5 さらには作成したアプリケーションのインストール セットに含めて、相手の PC に .NET Framework 2.0 が入っていない場合は自動インストールさせることもできます。 http://www.atmarkit.co.jp/fdotnet/dotnettips/496msibootstrapper/msibootstrapper.html インストーラをきちんと作りこめば ・ SQL Server 2005 Express Edition インストール ・ 今回のアプリ用のデータベース作成スクリプト実行 ってのも自動でやれるでしょうが、なかなかそこまではw
その他の回答 (2)
- temtecomai2
- ベストアンサー率61% (656/1071)
1 の質問はその通りです。 2 の質問はちょっと長くなります。 SQL Server は Windows であればサーバ機にもクライアント機にもインストールすることができます。 一般的にサーバ機では Standard Edition 以上を。クライアント機の場合では Express Edition を使用します。 質問の文章からすると、ユーザーの PC 上で稼動させる Windows アプリケーションを作成するようですね。 この場合、SQL Server と Windows アプリケーションを ユーザーの PC 上で一緒に稼動させるのか、それとも SQL Server はサーバ上で稼動させ、ユーザーの PC 上で稼動させる Windows アプリケーションがネットワーク越しにデータをやりとりするのか。両方のケースが考えられます。 SQL Server 2005 を動作させるにも、Visual Basic 2005 で開発した Windows アプリケーションを動作させるにも ".NET Framework 2.0" がランタイムとして必要になります。 もっとも、SQL Server 2005 をインストールする時に .NET Framework 2.0 は自動でインストールされますが。
お礼
お返事ありがとうございました。 おっしゃるとおり、ユーザーの PC 上で稼動させる Windows アプリケーションを作成したいのです。 私もアプリ作成初挑戦、ユーザーの環境も今後、拡張の予定がありますが、現在はパソコン一台で頑張っている状態です。なのでサーバー機などはありません。 temtekomai2さんがおっしゃるとおりSQL Server と Windows アプリケーションを ユーザーの PC 上で一緒に稼動させる、ということになります。 当方で開発用に購入したVS2005 Proには「SQL Server 2005 Developer Edition」が一緒についていました。 これは開発用で、出来上がったアプリをユーザーに使ってもらうにはユーザーのクライアント機に 「SQL Server Express Edition 」と「NET Framework 2.0」をインストールしてもらえばOKということになるのですか?
SQL Server は、当然に普通のパソコンでは期待したようには動作しません。 例えば、2GHzのパソコンでも350MHzのワークステーションの足元にも及びません。 もちろん、10数台のクライアントがアクセスした場合です。 ですから、質問自体が・・・。
お礼
お返事ありがとうございます。 質問がおかしいのでしょうか? SQL Server というもの自体がよくわかっていないので おかしな質問ですみませんでした。
お礼
回答ありがとうございました。 temtecomai2さんのお仕事、ずばり私がこれからやろうとしていたことです…。 お客様も私も素人で(お客様は了解済みです)開発ソフトだけすばらしい、という状態でした。 SQL Server 初挑戦なので初歩的なところで躓いて 前に進めなかったのですが、とてもすっきりしました。 ダウンロード先や参考サイトも教えていただいてありがとうございます。 とても勉強になりました。これから頑張ります。 この度はありがとうございました。