• ベストアンサー

SEの皆様 お知恵拝借願います。

社内SEですが自社開発は全くの初心者です。 環境  Windows2000 Visual Studio 2005(Professional) Microsoft Office Access 2003 C# 上記の環境でWindowsアプリケーション(自社製品管理ソフト)を開発をしようとしています。 しかしサーバーをどうして良いのかがわかりません。 これはサーバーを用意したりしないといけないのでしょうか? もし以上の環境でできないのでればこれ以上の初期投資はできませんのでACCESSにてクライアントPCにデータベースファイルを置いて、そのデータベースを利用するアプリケーションを作ろうと思います。 データベースファイルはファイルサーバーにアップする予定です。 プログラミングのコード作成でSQL Serverは使ったことがありますが、既存のものを利用したことがあるのみです。 サーバーだけじゃなくSQL Serverデータテーブルは何で作るべきでしょうか? 予算がないなかSEの皆様、何か妙案をいただけないのでしょうか?

noname#75700
noname#75700

質問者が選んだベストアンサー

  • ベストアンサー
  • riveron77
  • ベストアンサー率48% (180/370)
回答No.4

#3です。 > 縦には繋がっていません。 > OSもファイルサーバーもバラバラです。 ↑このあたりから ・各階専用のファイルサーバーがある。 ・別の階から別の階のLANにはアクセスできない。(例えば2Fから3Fに…は無理) …と理解しました。従って同じDBサーバーに対して、各階からデータの入力を行うということが不可能… 各階専用のファイルサーバーにDBを用意して…というのもできそうですが、各階のデータを集計する場合に質問者様にかかる負担を考えると、現実的でないと思います。 > 1台に入れ込み、みんなで入れ替わり使います。 お金のこと、LANなどインフラ周りを考えると、やはり1台のPCにアプリ、DBを設定する。そしてその1台をみんなが使う。というのが現実的な気がします。 開発環境はご自分でご用意できそうな雰囲気ですし、#1さんのご助言もとても参考になると思います。 本番環境はなるべくいいPCに。 できればXP、無理なら2000に(OSからPCの性能をなんとなく判断しています)。 そこに「SQL Server 2000 Express Edition」をインストール&DB構築。 作られたアプリもセットアップ。 ※ひょっとしたら必要なMDACもインストール。 …といったところでしょうか。 いろいろと情報を提供していただいたにもかかわらず、この程度のご助言になってしまい、申し訳ありません。 開発の成功を願っております。 ↓MSの「SQL Server 2005 Express Edition」のURLになります。 【SQL Server 2005 Express Edition】 http://www.microsoft.com/japan/sql/editions/express/default.mspx ↓本番環境構築の際には必読です。「推奨システム要件」側をご参照ください。個人的にはメモリは最低1GB、余裕があれば2GBは用意したいです。 【SQL Server 2005 Express Edition システム要件】 http://www.microsoft.com/japan/sql/editions/express/sysreqs.mspx ↓ダウンロードはこちら。 【ダウンロード : SQL Server 2005 Express Edition SP2】 http://www.microsoft.com/downloads/details.aspx?familyid=31711D5D-725C-4AFA-9D65-E4465CDFF1E7&displaylang=ja 【ダウンロード : MDAC 2.8】 http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=6c050fe3-c795-4b7d-b037-185d0506396c

noname#75700
質問者

お礼

2度の回答をいただきましてありがとうございました。 ここ数日、どうしたらよいのか頭のなかで整理してだいぶ決まってきました。 アドバイスどおり1PCに入れ込んで作ってみて、次のステップでNo.1様の方法でサーバーを立ち上げてみようと思います。 OSとスペックのアドバイスまでいただきまして感謝の限りです。 本当にどうもありがとうございました。

noname#75700
質問者

補足

皆様ご回答いただきましてありがとうございました。 また質問の仕方も不慣れですみません。 No.3様には補足要求までいただきまして感謝の限りです。 自分の質問の悪さを感じています。 皆さんにポイントを差し上げたいのですが、システム上できないようです。 No.1様におかれましては無料という大事な部分を重視したご回答を感謝たしします。 最後に皆様にお礼をして締め切りたいと思います。 本当にどうもありがとうございました。

その他の回答 (3)

  • riveron77
  • ベストアンサー率48% (180/370)
回答No.3

ヘボ(社内)SEでーす♪ … 開発するための環境のことより、実際に動かす本番環境の方が気になります。特に「サーバー」という言葉が何度か出ていますが、これがどんなサーバーなのか(DBサーバーとか)、いまいち掴みきれませんでした。できればどんな環境で使うことを想定されているか、もう少し情報を追加していただけると助かります。 とりあえず、私が持ってしまった疑問点は↓。 ・アプリを使う予定のPCは複数?それとも1台?もし1台ならアプリとDBをそのPCに入れてしまうことが選択できるので…(個人的にはあまり好きな方法ではありませんが) ・「データベースファイルはファイルサーバーにアップする予定です。」というファイルサーバーは一体どんな機器なんでしょうか?PCまたはサーバー機?NAS(LANディスクとか)?もしNASならSQLServerなどのDBが使えなくなりそうです。PCやサーバー機ならOSやスペックも書いておかれるといいと思います。

noname#75700
質問者

お礼

ご謙遜なさらなくてもすばらしい回答をありがとうございます。 当社は雑多な商売をしております。 1Fがアンテナショップ(社長の実家の農産物販売)PC2名利用 2F在庫置き場 (共同利用)PC1名利用 3F・4Fが建築関係の会社PC8名利用(他社へ出向しているので実際はもっといます) 4Fの1部と5Fが不動産関係の会社になっています。PC5名利用 社内は階ごとにそれぞれ適当な社内LANが構築されています。 縦には繋がっていません。 OSもファイルサーバーもバラバラです。 考えているのは雛形の在庫管理ソフトを作り各階の業務でも使えるようにです。 利用は数名で複数で使うつもりですがお金がかかったりするようならば1台に入れ込み、みんなで入れ替わり使います。 ファイルサーバー・デーベースサーバー兼用WindowsNT4.0 WebサーバーWindowsXP これ以上のことやスペックは今は詳しいものが出向にでておりわかりませんでした。 専門が建築なので無知ですみません。 クライアントPC Windows2000(7台)98SE(4台)ME(3台)XP(2台)NEC98(3台) 宜しくお願いします。

  • kuroizell
  • ベストアンサー率55% (95/170)
回答No.2

> Windowsアプリケーション(自社製品管理ソフト) 自社製品管理用のデータベースという事ですね? バックエンドにWindows用のMySQLかPostgreSQL、 ユーザ用のフロントエンドにAccessを使ってはいかがでしょうか。 MySQL等を稼動させるサーバがないのなら、とりあえず自分のPCにインストール。

noname#75700
質問者

お礼

>自社製品管理用のデータベースという事ですね? そうです。 >MySQLかPostgreSQL、 ユーザ用のフロントエンドにAccessを使ってはいかがでしょうか。 私自身、既存のSQL ServerしかつかったことがなくOracle PostgreSQL MySQL を使ったことがありません。 会社にあるのはVisual Studio 2005(Professional) とオフィスくらなものでして。 >MySQL等を稼動させるサーバがないのなら、とりあえず自分のPCにインストール。 色々やってみます。 ありがとうございました

回答No.1

ヘボSEでーす♪ ええと・・・ >ACCESSにてクライアントPCにデータベースファイルを置いて そうだなあ、うーん・・・Access 2003かあ。 個人の趣味や仕事でも小さいシステムならばそれでも良いと思います。 今回クライアントPCが何台になるのかちょっとわかりませんし 管理する製品の数やボリュームもわからないのでなんともですが・・・ Access 2003を使いたいのであればAccessプロジェクトを介することでテーブル操作/ファイル操作ができます。 でも!Visual Studio 2005(Professional)ならサーバは同梱されてますよ。 くす。(^^ msdnのHPみるとそーなってます。 http://www.microsoft.com/japan/msdn/vstudio/express/faq/#sqlexpress SQL Server 2005 の簡易版、SQL Server 2005 Express Edition 同梱です。 なのでこれインストールすればOKです。 テーブル作成はMicrosoft SQL Server Management Studio Expressかな。 これ無料だし予算が少ない開発のニーズにあってると思いますよ。 ではでは。

noname#75700
質問者

お礼

>わからないのでなんともですが・・・ すみません、皆様からご指摘の通り、まだ決まってないことが多くまたクライアントPCもバラバラでどう設計していいのかわからない状態です。 SQL Server 2005 Express Edition SQL Server Management Studio Express をインストールしてみました。 色々とやってみます。 無料のツールのご紹介をありがとうございました。 これで何も買わずにできそうです。 ご回答ありがとうございました。

関連するQ&A

  • Web上のmdbへの接続

    Webサーバーやデータベースについてほとんど知識がないので、的外れだったらスミマセン。 VBやAccessで作ったアプリケーションで、Webサーバー上においたmdbファイルに接続するにはどのようにすれば良いのでしょうか? 過去スレで ■データベース → SQL Server ■Web サーバ → IIS ■開発 → Visual Web Developer という回答があったのですが、 いずれも全くタッチしたことがないので、出来れば、 ■データベース → mdb(Access) ■Web サーバー → よく分からないのですが、 HomePageに使用しているocnのサーバー ■開発 → Visual Basic が出来れば、大変ありがたいのですが。 これって、可能なのでしょうか。とんちんかんで恐縮です。

  • 1人社内SEとして

    はじめまして、Stressmanといいます。 現在、小さな建設会社で専属SEとして働いています。 Accessで簡単な顧客管理のアプリケーションや その他工事日報などの入力支援のアプリケーションなど を作ってきました。 しかし、Access自体、元々スタンドアロンを前提に 開発されたものらしく、ネットワーク環境で使用するには 不安があります。 競合のエラーも起こります。 そこで、データベース環境をグレードアップしたいので すが、私自身それほど知識が無い上に社内ではSEは 1人なので相談もできません。 そこでここでみなさんにアドバイスを頂こうと 思いました。 私の探した情報の中では、 フロントエンドをaccessもしくはVB バックエンドをSQL Server がいいそうです。 実際に開発された方のご意見も聞けたら幸いです。

  • 社内SEになるには

    質問 客先常駐をしているシステムエンジニアですが 将来社内SEを目指しています。 社内SEになるために欠かせないまたは習得すべき知識は なんでしょうか? (私がイメージしている社内SEは自社の社員が利用するシステムの構築、保守運用とヘルプデスクが主業務です。) 以下業務経験があるものです 言語 Java,VB.net,JavaScript,VBA 開発環境 eclipse,visual studio,netbeans DB ORACLE,SQL server その他 tomcat,glassfish 所持資格 基本情報技術者 現在は応用情報、ORACLE JAVA silver se8、LPICレベル1、SQLを勉強しています。 よろしくお願いします。

  • SQL SERVERインストールの質問

    自社開発の販売管理システムを客先の既存のPCへインストールしようとしています。SQL SERVER2008 WORKGROUP + ACCESS2010のシステムですが、客先のPCには、既にSQL SERVER2008がインストール済でした。自社のベータベースをアタッチして使わせてもらえば、何の問題もないと思うのですが、もしダメと言われたら、別途インストールは可能でしょうか? 既にインストール済は、会計ソフトです。開発元に確認してないですが、既存のデータベースを使わせてもらうとデータの中身まで見れてしまうので、たぶんダメで言われそうなので出来れば別途インストールするのが良いと思います。 よろしくお願いします。

  • SQL Server 2005について

    超のつく初心者です。 SQL Server 2005をデータベースとして、ソフトを作ろうかと思っています。 2点質問です。 1.SQL Server 初挑戦なので考え方が間違っていたら ご指摘ください。 フォームに入力→SQL Server に保存。 SQL Server →データをフォームに呼び出して編集→SQL Server に保存。 保存ファイルの代わりのような役割になるのでしょうか? 2.SQL Server 2005をデータベースとして作ったアプリケーションは、 ユーザーのパソコンがWindowsシリーズでしたら問題なく動作するのでしょうか?開発用ソフトはVisual Basic2005です。 作ったはいいがユーザーのパソコンが最新でないとだめ、というのでは元も子もないなぁと思ったので聞いてみました。 以上2点よろしくお願いします。

  • SQL ServerとVisual Studio

    データベースの勉強のため、入門書を購入して、はじめたのですが、 最初からいきなりつまづきました(>_<)。 開発環境 windows 8 SQL Server 2012 Express Visual Studio 2010 SP1 です。 これで、データベースファイルを作成して、サーバーエクスプローラーで、”新しいテーブルの追加”を クリックしたところ、 ”このバージョンはサポートされていません。サポータされているサーバーはSQL Server 2008までです。” とのエラーメッセージが出ました。 そこで、質問ですが、この環境で、設定変更で使えないものでしょうか? それとも、SQL Server 2008にするか、またはVS2012にするしかないのでしょうか? 詳しい方が、おられれば教えて頂きたいです。よろしくお願いします。

  • よいサンプルはないでしょうか?

    自分は現在、Visual Studio 2003のASP.NETでデータベースはSQL Server 2000で開発を行っています。 それで、今サンプルを体験できる参考書またはサイトを探しているのですが、みなさま良い書籍があれば教えていただけませんか? http://asp.dataweb.ne.jp/text/demo.htm ぐらいのサンプルぐらいが理想です。 一応自分でも探してみたのですが↑の「ASPによるWebアプリケーションスーパーサンプル」なども考えたのですが、環境が違っておそらくできないだろうとのことでした。データベースもAccessが前提ですし、、、、。

  • 社内システムを開発していく言語

    いつもお世話になっています。 今、ACCESSで簡単な社内用のアプリケーションを開発しているのですが、ACCESSだけでは不安になってきました。 今後、SQL Serverを導入して本格的なデータベースシステムに移行しようと考えています。 ACCESS + SQL Serverでどのくらいのシステムが開発できるものか、分からないので不安です。 会社は建設業で、今後、見積書作成ソフト、顧客管理ソフト、現場事務所とのリモートアクセスが可能な業務支援ソフトなどを開発していくと思います。 社内SEの経験者の方で、どんな開発環境がよいのか ご教授願えないでしょうか。 例えば、C言語でこんなものを開発したとか、フリーのソフトだけでここまで開発したとか、将来的にはこの組合せが妥当だとか。

  • SMOについて教えてください。

    Access2000 + SQL SERVER2005 でシステムを開発したいと思っております。以前はAccess2000 + MSDEでシステムを開発していたのですが、そのときには、SQL DMOを利用して新規データベースの作成と接続を行っていました。SQL SERVER2005 からはSMOを利用すれば良いようなのですが、モジュールの参照設定でどのファイルを参照したらいいのか分かりません。Programfiles\90\SDK\assemblies\の中のdllを直接参照しようとしてもエラーが発生してしまいました。どのようにしたらいいのかご教示いただければ大変助かります。どうぞよろしくお願いいたします。

  • 異なるドメイン間をODBC経由でDBを参照したいです。

    はじめまして。 異なるドメイン間でのODBC接続(ログイン)がうまくいかず困っています。 誰か助けてください。 開発環境は データベース:SQL Server(初心者です。) 開発言語:Visual Basic データベースとはDAOで接続しています。 接続文字列を編集すれば何とかなるものなのでしょうか? 回答よろしくお願いします。