
http://oshiete1.goo.ne.jp/qa4981676.htmlに関連していますが
会社のPCですが
大事なファイルやデータはすべて共有フォルダに入れています。
(上司命令)
以前まではアクセスのテーブルのみを共有フォルダにいれ、
フォームをローカルPCにいれ作業していましたが
このたびSQLサーバーに移行しました。
(データ量が膨大になっていくため)
今回は一人で使用する予定なのですが
そのときは共有フォルダに何をいれればいいでしょうか?
前回質問時には
「SQL Server Management Studio Expres」のフォルダを
共有フォルダに移行しても意味がないとのご指摘をうけましたが
http://oshiete1.goo.ne.jp/qa4890492.htmlより
「C:\Program Files\Microsoft SQL Server\MSSQL.x」
のフォルダを共有フォルダにいれればいいのでしょうか?
もしかしたらまだSQLサーバーに対して誤解してるかもしれないですが
アドバイスよろしくお願いします。
No.1ベストアンサー
- 回答日時:
質問者さんの現在の状況は上司命令に反していると思いますが、これをクリアするためにはファイルをコピーするだけではだめだというのは同じです。
データの受け渡しについて、誤解を恐れずに簡略化して書きますと、
・Accessファイルとのリンクの場合
質問者さんがAccessを起動し、フォームのあるMDBを動かすと、
そのAccessが、共有フォルダにあるAccessデータファイルをつついて、データを引っ張ってきます。
(あくまでも質問者さんが起動したAccessがすべてを行っています)
・SQL Serverとのリンクの場合
質問者さんがAccessを起動し、フォームのあるMDBを動かすと、
そのAccessは、SQL Serverにリクエストして、SQL Serverが管理するデータを渡してもらいます。
(Accessは、SQL Serverにリクエストとするだけで、データをくれるのはSQL Serverです。SQL Serverの管理するデータはSQL Serverを経由しないと取り出せないです)
したがって、SQL Serverは質問者さんのPCで四六時中動いています(いつリクエストが来てもいいようにずっと待っている)。
そういう動き方ができるように、PCの「サービス」として登録されているのです。
したがって、SQL ServerはインストールしたPCでしか動きません。だからコピーではだめなのです。
上司命令が「データを個人で抱えず、皆で使えるように共有フォルダに入れよ」という意味であれば、残念ながら実現は難しいでしょう。
共有フォルダ(ファイルサーバのことだと理解しました)のあるマシンにSQL Serverをインストールして、そこにデータを移すしかないからです。
できるならばAccessで管理しきれなくなった事情を上司に説明して、SQL Serverを共有できるマシンにインストールさせてもらうのがいいのですがね。ただ、その設定は会社の識者の協力を仰ぐべきだと思います。
#もし「個人用のPCに入れておいてクラッシュしたら大変だからデータだけでも共有フォルダで保管せよ」という趣旨だけなのであれば、「データベースのバックアップ」を実行して、バックアップファイルを共有フォルダに保存すればPCクラッシュ時もデータはロストしないで済むかもしれません。
No.2
- 回答日時:
このあたりを読んでACCESSとの違いを理解しましょう。
http://www.microsoft.com/japan/solutions/lob/sce …
SQL Serverはファイル単体で動くものではありません。
データファイルとしてファイル自体は存在しますが、SQL Serverのサービスが管理しているので、データファイルを勝手に移動させると
データベースが壊れます。
共有フォルダに置くという概念が、全く別のことだと理解してください。
例えば、C:\Program Files\Microsoft Officeを共有フォルダにコピーしても、他のマシンからはオフィス製品を動かすことは出来ませんよね。そのレベルの話だと思ってください。
SQL Serverをインストールしたマシン上でデータを管理し、
他のマシンに対して提供するのが役割です。データはあくまで、SQL Serverの動いているマシン上に存在できません。
なので、このマシンにセキュリティをかけていくのが基本です。
そのうえで、やりたいことと折り合いをつけてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
データベースのアタッチができ...
-
データベース復元時に指定する...
-
tempdb の適切なサイズ
-
最適化について
-
肥大化しすぎたSQLiteがVACUUM...
-
データベースの圧縮について
-
SQL-Server2000でトランザクシ...
-
ログの圧縮が出来ません。また...
-
SQLSERVERのデータファイル圧縮...
-
【DB】同じトランザクション内...
-
復旧中のデータベースについて
-
DATファイルをEXCELで開きたい
-
一つのテーブルだけを復元(リス...
-
復元に異常に時間がかかる
-
MS-Accessのエクスポートで異常...
-
エクセルのフィルタ抽出が固まる
-
ログファイルの圧縮がされずに...
-
TPSとは・・・
-
postgresql についてです
-
SQL*Loaderのコミットポイント...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
mdfファイルの残骸について
-
SQLSERVERのデータファイル圧縮...
-
共有フォルダにデータを移行
-
パラメーターエラーで復元でき...
-
データベースのアタッチができ...
-
最適化について
-
データベースの圧縮について
-
tempdb の適切なサイズ
-
.sdf
-
SQL Server 2000の物理ファイル...
-
データベース復元時に指定する...
-
OpenOffice.org とMicrosoft Of...
-
ログの圧縮が出来ません。また...
-
新聞サイズの大きさのPDF化...
-
sp_attach_db実行のバッチファ...
-
アタッチができない
-
ACCESSのデータの共用ができない
-
SQLの拡張子の「mdf」の意味
-
肥大化しすぎたSQLiteがVACUUM...
-
デタッチした後
おすすめ情報