• ベストアンサー
  • 困ってます

サーバーを使わないデータベース

Excelマクロが部内に飛び交っていて、様々なデータがいろんなファイルに収められています。それをデータベースに集約したいと思っています。 部内といっても、数人しかいなし、アクセス数も物凄くあるわけではありません。 本当はPCを1台用意してSQLサーバーを動かしたいのですが、色々な制約がありNGです。外部のレンタルサーバーも個人情報の関係で使用できません。 そこで、社内のファイルサーバーにSQLITEを置いて、VBで開発を行おうと考えています。これ以外に何か良い方法がありましたら、お教え頂けませんでしょうか? Windows ServerとSQL Serverの搭載されたサーバー機は用意できませんが、30万円以内くらいの予算があるので、NASみたいな機器は用意できます。どうか、よろしくお願いします。

共感・応援の気持ちを伝えよう!

  • 回答数2
  • 閲覧数290
  • ありがとう数6

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

  • ベストアンサー
  • 回答No.1
  • kmee
  • ベストアンサー率55% (1857/3366)

30万の予算があるなら、小さめな構成のWindows Server + SQL Server Express Edition とかでもいいのでは。 NASの代りに、Linuxサーバー+MySQL/PostgreSQLとか。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ありがとうございます!

関連するQ&A

  • VBでSQLサーバーへ接続できない

    WVD2008ではSQLサーバーへ接続できて、データも表示できるのに、 VB2008からは最初の設定画面がわかりません。 添付の図は 右:WVD 左:VB です。 WVDは データソース:Microsoft SQL Server (SqlClient) サーバー名:○○○\SQLEXPRESS データベース名:master と入力しテスト接続すると「成功」します。 しかしVBは データソース:Microsoft SQL Server Compact 3.5 データベースファイル名:○○○\SQLEXPRESS もしくは データソース:Microsoft SQL Server データベース ファイル (SqlClient) データベース:○○○\SQLEXPRESS と入力しテスト接続すると「見つかりません」となります。 アクセスへなら データソース:Microsoft Access データベース ファイル (OLE DB) データベースファイル名:C:\\Desktop\Documents\○○○.mdb として接続できます。 接続できないというよりもVBにおいてのSQLサーバーへの設定方法がわかりません。 VBにて サーバー名:○○○\SQLEXPRESS データベース名:master へ接続したい場合はどうすればいいでしょうか? ご教授よろしくお願い致します。

  • 最近の Windows サーバについて

    これまで5年ほど Linuxと Sambaでファイルサーバを使っています。 小さな事務所でスタッフは10人ぐらいです。 そのサーバも古くなってきたので今回は Windows サーバにしようかと思っているのですが 利用形態はドメインコントローラもSQLサーバも使わず単純なファイルサーバとして使いますが 10人が一度にファイルサーバにある別々の複数のファイルにアクセスするとなるとやはり CALは人数分用意しないとダメと言うことなのでしょうか? そう言う利用形態ならやはり Linux + Sambaがベターでしょうか? 宜しくお願いします。

  • VB2005でSQL Server新規データベース作成

    VB2005からプログラムを使って、SQL Server2005のデータベースを新規に作成する方法を探しています。よくVB2005からプログラムを介して、SQLサーバーに接続する方法は見かけるのですが、新規にデータベースを作成するサンプルにお目にかかれません。 資料を見ながら「SqlCeEngine」等を使って試行錯誤しながらやってはいるものの、「定義されていない」とかエラーになってしまって・・・ VB2005もSQL Server2005もお初なのでパニック状態です。 先ずはサンプルプログラム等あれば参考にしたいのですが何方か教えて頂けないでしょうか。宜しくお願いします。

その他の回答 (1)

  • 回答No.2
  • FEX2053
  • ベストアンサー率37% (7913/21107)

数人でやってるなら、別にAccessのファイル共用でもいいんじゃ ないですか? Accessは確かに同時に使うと「落ちる」ことがある ソフトですが、数人程度なら「使ってますよ」と声を掛ければいい だけの話ですし。 それ以上に、データだけをExcelのシート1枚にまとめて、使うたび に「開いて取り込んで閉じておく」「使用中のフラグをどこかのセル に立てておく」程度で済む話じゃないかとも思えるんですが・・・。 数名程度で利用先がExcelマクロ程度なら、SQLサーバとか使う ような大掛かりな話じゃないと思いますけど。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ありがとうございます!

関連するQ&A

  • データベースサーバー構築

    質問場所がここで良いか少し不安ですが 主にWebで公開するデータベースのシステムを作ろうとしています 自分のスキルの範囲でやろうとしていますが少し分からないことがあるので 教えてください まず 自分のできること(やっていること)は ・Windows系サーバー(IIS)を使ってVBスクリプト(ASP)で ローカルにあるMDBファイルにアクセスし商品を紹介する動的ページの作成 です。 今後複数ユーザーでデータベースを使うことになるので システムを変えていく必要がでてきて MDBはダメだという事になり色々調べた結果、今後のことも考えWebサーバーとは別に データーベースサーバーを作ってやると言う結論になりました 分からないこと(あやふやな理解になっていること) 1.データベースサーバーとは何か?  これは OSは別として、SQL Server、オラクル、MYSQLといった  RDBMSをインストールしただけのデータベース置き場専用という感じのPCを指すと言うことで良いでしょうか?  例えば Win2000のIISでwebサーバーを作りその中のASPページから  別PCにあるデータベースにアクセスする構成がデータベースサーバーを別に設けると言うことで正しいのかどうかと言うことなのです。 2.データベースは何がよいか?(SQL Serverでよいか?)  本来であれば、webで商品在庫を公開することがメインで更新頻度が少ないデータベース  (300人ぐらいで共有し1万~3万レコードです)です、なおかつ複雑なSQLは発行しません。  ほぼASPからの接続で抽出(ID=** という単純な抽出条件)しか使わない、あとは並び替え位なので  MYSQLが向いているようでしたが、私はLinux系は全く分かりません。  なので メンテナンスの面や勉強する時間の節約からすれば  Windowsで動くSQL Serverが良いと思うのですが(MYSQLもWindowsで  動くけど得意とする高速性はLinux系でないと発揮しないみたいなのでやめようと思っています)  上記のような条件と使い方の場合、そんなに処理時間やマシンの負荷に両者間では大差があるのでしょうか?  MDBの時でもあまり不具合を感じなかったので、それよりは格段にSQL Serverは早いし負荷が少ないと聞いていますので  大丈夫かなと思っています。 3.SQL ServerをインストールするPCは何が最適か?  先も述べたようにデータベース専用として使う予定ですが  Win2000でよいのでしょうか?(XPより2000の方が安定がよいと思うので) それともWin2003Serverに  インストールできるならその方がよいでしょうか?  とにかく安定度が一番なのですが、そもそもWin2003Serverに  インストールできるのでしょうか?(もうすぐ2008?がでるからそれにしようかとも検討中です) 4.最終的に自分の思っていることと実体の構成(理解)は理解は以下のような感じで正しいのでしょうか?    複数でデータベースを共有するため、MDBでなくネットワークに強い (共有データベースで壊れにくい?壊れない?)データベースに変えるため、windowsで動くSQL Serverを使う  そのSQL ServerはwebサーバーがあるPCとは別のPCにインストールして使う  (データベースサーバーを別に用意する)ことでwebサーバーの負荷も減らし、データベースも快適に動くようにする 最終的にはWin2003Server×2台で1方はwebサーバー1方はSQL Server をインストールして使うことで上記を実現させる 5.SQL ServerのデータベースはMDBのような最適化というような作業が必要なのでしょうか?  そもそも 似ているようで違う MDBとSQL Serverでその特徴がきちんと理解できていないので  愚問なのかもしれませんが 気になるので教えてください 6.オラクルと違いSQL Serverはレコードの更新や追加の時  その行(レコード)だけロックすると言うことができない?  ようなので、Aさんが自分の商品を更新中にBさんも更新する  と言うようなことが起こった場合(MDBはこれになると壊れると書いているので MDBをやめました)  Aさんの更新が終わるまでBさんは更新できない(更新終了まで待つ)と言うことになるのでしょうか?  また、このとき商品一覧を要求された場合、更新中の情報はどの様になるのでしょうか?(更新終了まで見れない?) なんか 分かりにくい質問になってしまいましたが、お金をかけて 買ったはいいが、理解不足でやりたいことができなかったと言うことは 避けたいので ご教授下さい。 よろしくお願いします。

  • 初心者のサーバーOS

    仕事でサーバーを使用しています。 NASのようなファイルサーバーだけではだめで、windows2000をインストールしたサーバーを使用しています。 理由はSQLとかいうソフトで動くものもあるからです。 今回、動作不良になったので新しいサーバーにしたいのですが、windows2003serverなどかなと思っているのですが、xxクライアントなどよく理解できません。 パソコンは7台ほどあるのですが、初心者にわかりやすいOSは何がよいのでしょうか? 本当はよく使っているXPなどがよいのですが、サーバーをdell等で購入する場合、そのようなサーバーは売っていませんので困ります。 そもそもサーバー用OSとXPなどは何が違うのでしょうか? LAN内のセキュリティ管理などは必要ないですが・・ よろしくお願いします。

  • サーバ用のHDDについて

    大学のゼミで、データを管理するためにサーバを作ることになりました。 サーバ用のHDDとして何を使用すればよいのでしょうか。 メーカーはWestern Digitalのものが購入できるそうです。 以下のもので、どれを使用するのがよいのでしょうか。 ・WD Green ・WD Black ・WD Red ・WD Red Pro ・WD Re サーバといっても簡易なファイルサーバみたいなものなので、 用意されているデスクトップマシンの1台をサーバにしようと考えています。 HDDの説明をみるとNAS用とかRAID用とか書いてありますが、NASもRAIDも使用しません。 基本的に24時間、土日も含めて毎日起動させる予定ですが、夏休みなど長期休暇中は止めようと思います。 OSはWindowsです。 どのHDDを使用するのがよいのでしょうか。 あるいは、前述の使い方であれば、どれを使用してもそんなに変わらないのでしょうか。

  • SQLiteを始めたけどMySQLを勉強したい

    昨日からSQLを勉強しはじめてPHPでSQLiteでテーブルを作ってSelectしてhtml上で表にするところまでできました(なので超初心者です)。 やっとサイトのひな形ができたので、SQLite対応のレンタルサーバーを探してみたのですが、なんと対応しているサーバーがほとんどありません! 個人使用なので高いレンタル料は無理なので、仕方ないと思い、今後の勉強もあってMySQLを勉強しなおそうかと思っています。 しかし、イマイチconnectとか概念がよくわかっていないのですが、MySQLはそれほど難しいものではないのですか? 本来なら単純な表なのでSQLiteで済まそうかと考えていたのですが、あまりよいSQLite対応サーバーが見つかりませんでした(あれば教えていただきたいです)。

    • ベストアンサー
    • MySQL
  • SQL Serverのリンクサーバーの

    こんにちは。 現在VisualStudio 2008 ProでC#を用いてWebアプリケーションを作成しようとしています。 いつもは、SQL Serverのデータを扱うのにADO.NETを使用してアプリケーションを作成しています。 Webアプリケーションのデータベース用のPCとしてWindows2003とSQL Server2005 Standardが搭載されているPCにAccess2003で作られているmdbがリンクサーバー設定されているものを用意しております。 このmdbは別のシステムで使用されており、常に更新されています。 今のところ、SQL Serverのタスクを用いて定期的(10分おきとか)にこのリンクサーバー上のmdbの情報を読み取り、SQL Server上に作ったテーブルを更新しているのですが、これだと情報を取りにいった時にタスクの更新が行われるまで、古い情報を取得することになります。 リアルタイムで取得することを考えた場合、 C#で作成したアプリケーションでこのSQL Serverにアクセスした時に直接リンクサーバーに対してSQL文を実行するという方法を考えているのですが、いろいろ検索しましたが探すことが出来ませんでした。 この様な方法がありましたら教えていただけないでしょうか?

  • VB2005よりSQLServer2005への接続

    VB2005 Express版とSQL Server 2005製品版をインストールしました。 VB2005のデータベースエクスプローラよりデータベースの追加で 作成済みのSQLデータベースに接続しようとした所以下のエラーメッセージが出て接続出来ません。  ちなみに、メッセージの出ているリモート接続は確認しました。  リモート接続(TCP/IP及び名前付きパイプを使用する。) (エラーメッセージ) サーバーへの接続を確立している時にエラーが発生しました。SQL Server 2005に接続している時にこのエラーが発生した場合はSQL Serverの既定の設定がリモート接続を許可しないようになっていることがエラーの原因である可能性があります。(provider:SQLネットワークインターフェイス,,error:26 - 指定されたサーバー又はインスタンスの位置を特定しているときにエラーが発生しました) どなたか、解決の為のアドバイスを下さい。 当方、VBおよびSQLも今回初めて使用します。  

  • VB2010 配布 SQLサーバ利用のアプリ

    VB2010でSQLサーバを使ったアプリを作成しました。 多くの方に使っていただきたいので、アプリの配布 をする為に、書物を読んで拡張子EXEの実行ファイル を作成し、Windowsインストーラも作成して、別の PCで配布用のソフトを実行させました。 すると、ソフトは快調に動きますが、SQLサーバと関連 するページに移る際に、次のようなエラーが出ました。 「Unable to load the native components of SQL Server Compact corresponding to the ADO.NET provider of version 8080. Install the correct version of SQL Server Compact. Refer to KB article 974247 for more details.」 SQLサーバをインストールしないと、サーバに関連 するページは動かないと言う事でしょうか。 良い対応策がございましたら、ご教授ください。

  • ファイルサーバーについて

    会社でファイルサーバーの入れ替えを購入を検討しています。 windows storage server2003R2 が入っているNASを BUFFALOやIODATAや他のメーカーも調べてみたのですが、 ファイル同時アクセス数が多くて30まででした。 ライセンス登録が必要ないもので、500GBもあれば十分です。 うちの会社は常に50台位はアクセスしている状態なので、 どのメーカーも用途に満たなくなってしまったのですが、 サーバーの購入以外選択肢がないのでしょうか。 100名位の会社などはたくさんあると思いますし、 同時アクセス数があまりにも低いので不思議に思います。 もし、他に良いものがあれば教えてください。 よろしくお願いします。

  • データベース構築にチャレンジしようと思うのですが

    お力をお貸しください。 職場の業務で利用する単純なデータベースを、学習を兼ねて作ってみようと思うのですが、初心者なものでまず実現可能かがわかりません。 環境は ・windowsXP,windows7端末が数台(microsoft SQL server 2008がプリイン済) ・DELLのPower edge T-310がサーバーとして1台(ファイルシステムはNTFS) ・サーバーのフルコントロールは(たぶん)上司に連絡すれば可能。 ・それぞれの端末からサーバーが共有できるが、端末同士で互いに繋がることは出来ない。 ・スタンドアロンでのアプリ作成経験は有り。VBかC#.NETで作成予定。 ・SQLは勉強中…Accessは使えます。 構想では、毎日出し入れするデータをサーバーにおいて、アプリを入れたどの端末からでも修正、更新が可能なようにしたいのです。データは小規模で、同時に何人も使用することはありません。 このような場合、まずはSQLserverをサーバーにインストールするのでしょうか?そもそもNTFSにインストールって…? それとも端末のSQLserver2008があれば、データ保存先でサーバーを選択して、他のPCから同じデータを操作できるものなのでしょうか? 書籍も読みましたがこの辺がよくわからず(というか基本的すぎて載ってないんでしょうね)馬鹿に解るよう解説してくださるとありがたいです。

  • SQ Liteのデメリットとは?

    あるサーバーをレンタルしてます。 現在、ブログ形式(オープンソース)で日記のようなものを書いてます。 そのブログ形式をアップしているレンタルサーバーは、SQ Liteということです。 ブログ自体は、そんなに大したことをやっておらず、閉鎖してもいいし、未定でトライ中ということもありますし、中身も凝ったことを書いていません。 しかし、このSQ Liteのデメリットという箇所が気になります。 SQL サーバにするには、レンタルサーバーのアップグレードが必要なのですが、現在書いている内容はたいしたことはないので、その点ではアップグレードの必要性はないようにも、思えるのですが、SQ Liteのデメリットがよく理解できていません。 セキュリティに甘いということは、中身が見られることは構わないのですが、なにが透明化している、ということなのでしょうか? SQLiteのデメリットページ(レンタルサーバー会社からはここを参照してくれ、我社のページではないが、と言われた) http://www.cpa-lab.com/tech/046