ベストアンサー アクセスに排他機能で質問です。 2003/02/26 19:44 現在アクセスでデータベースを作成しようとしているのですが、とにかく素人でサーバーを立てて30人ぐらいで使用したいのですが、SQLサーバーを立てないとだめなのか?色々考えています。良い方法教えてください。 みんなの回答 (3) 専門家の回答 質問者が選んだベストアンサー ベストアンサー driverII ベストアンサー率27% (248/913) 2003/02/26 20:36 回答No.3 基本的には#1の方の通りですが。 30人での利用は、SQLサーバーをお勧めします。 開発期間がないのであれば、フロントエンドにAccessを利用するのがいいと思います。 質問者 お礼 2003/02/27 09:17 会社のOAの人達と話しあってフロントエンドで Accessを利用することにしました。ありがとうございました。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (2) noname#4564 2003/02/26 20:32 回答No.2 > とにかく素人で 率直なところ、この言葉が出てくる時点で30人が同時使用するデータベースを ご自分で構築するのは厳しいと思います。 業者に依頼した方が無難ではないでしょうか。 シングルユースなら、Access(+ Jet)でもそれなりに使えると思いますが、数人程度でも複数ユーザが同時使用するなら、MSDEまたはSQL Serverを導入した方が賢明です。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 Methyln ベストアンサー率29% (242/823) 2003/02/26 19:48 回答No.1 何をしたいのか、どのくらいの頻度で使用するのか? 特別難しいことをしないのであれば、Accessでもいいと思います。 ただMSは業務使用でAccessを使用するのは勧めてはいませんので。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピューターデータベースその他(データベース) 関連するQ&A 質問 SQL server2008 R2で作成したデータベースをSQL server2005で使用したいと考えてます。事情があり、SQL server2005にはSSISがインストールされておらず、追加する事も出来ません このためデータベースのアタッチか、リストアにより、上位バージョンである SQL server2008 R2で作成されたデータベースを、会バージョンである SQL server2005で使用したいのですが エラーとなってしまいます。 もし何らかの方法でダウングレードできるようであれば 方法を教えてください Accessの排他問題 Accessの排他について質問です。 現在、データベースサーバにAccessを使用しています。 そこでクライアント端末から複数のアクセスが生じた場合の排他の対処法を教えてください。 ODBCでリンクしようとしたのですが通常、MS-Access では、Access 自身のデータベース(MDB) を ODBC を介してリンクする事は出来ない仕組みになっているそうです。 なにか良い解決策はないでしょうか? AccessとSQL Serverの連携について 現在Accessで組まれているデータベースがあるのですが、複数人で入力をする必要が出てきたため、SQL Serverへ移行したいと思っています。 ただ、まだデータベースの内容が完全にFIXしておらず、項目に変更や追加が発生する可能性があります。 そこで、 ●Accessを管理画面として使い、 ●Access上で内容を変更したら、システム全体もその通り変わる ような仕組みを作りたいのですが、可能でしょうか。 (完全にSQL Serverへ移行するのではなく、AccessとSQL Serverを連携させる?) よき方法がありましたら教えて頂けましたら幸いです。 ちなみにコストはあまり大きくはかけられません・・。 どうぞよろしくお願いします。 (※私はシステムはど素人なので、なるべく簡単に教えて頂けたら嬉しいです。なお、説明がおかしなこともあるかと思いますがご容赦ください。) ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム Access2000で排他ロックをかけるには? こんにちは。 Access2000を複数のユーザーで使用したいのですが、 上手く排他ロックがかからなくて困っています。 使用状況を説明しますと、テーブルのみの入ったデータベース(DT)を サーバーに置き、使用するユーザーのコンピュータにはフォームや レポートの入ったデータベース(PG)を置いて、それぞれサーバーから テーブルをリンクしています。 PGには複数のフォームがあり、例えばフォーム(1)を誰かが使用しているときは 他の人はフォーム(1)は使用できないけど、他のフォーム(2)、フォーム(3)の 使用はできるようにしたいのです。 どなたかご存知の方いらっしゃいましたら回答お願いします。 ACCESS VBAでSQL Server使用 ACCESS VBAでSQL Server使用しています。 データ量が多い場合、 リンクテーブルを張ってDocmdでJetデータベースエンジンを使う方法と SQL ServerにADOで接続してT-SQLを使用する方法ではどちらが早いでしょうか? Accessの排他制御をどのように行うべきか いつもお世話になっております。 Windows2000 Access2002、またはAccess2000にて、 複数のPCで、サーバにおいてあるmdbファイルを使用するシステムを開発する場合、 (例えば、スタンドアロンで使用していたシステムを複数のPCで使用することになったと仮定します。 また予算の都合上、Oracle、SQL Serverなどは使えないものとし、各PCにAccessがインストールされます。 ) 排他制御を行うために、Accessで排他モードで開いて使用するという対応というのは、問題ないのでしょうか。 データが破損する可能性があるということをよく耳にするのですが、 過去に上記の対応を行われた方がいらっしゃいましたら、その後の運用で問題は発生しなかったか(ファイルが壊れる事はないのか)、 過去に壊れた事象をお持ちの方がいらっしゃいましたら、どのように対応されたのか、 別の対応方法をとられていらっしゃる方は、その対応方法を ご教授いただけないでしょうか。 プログラムでデータの破損を退避できるのであれば、上の対応と併せて開発できそうな気はするのですが、、 ご回答、よろしくお願いいたします。 アクセスからSQLサーバーへエクスポート時のデータベースの選択 SQLサーバーには test1とtest2の二つのデータベースがあります。 アクセス2003のテーブルをSQLサーバーへエクスポートする時 test1に送ったりtest2に送ったりしたいのですが データベースを選択する画面が出てきません。 いちいちODBCデータソースアドミニストレータを呼び出しで 構成→規定のデータベースを以下のものに変更する をしないとだめですか? アクセスでエクスポート時に設定できる方法があれば教えてください。 よろしくお願いします。 Access2007のadp Access2007でSQLServer2008にadp形式で接続は可能なのですが、 ビュー(クエリ)を作成しても保存が出来ません。 「接続した SQL Server のバージョンは、Microsoft Office Access によってサポートされていません。このため、今後エラーが発生する可能性があります。 Microsoft 社に連絡して、現在接続されている SQL Server のバージョンをサポートするための、Visual Studio または Office のサービス パック版があるかどうかを問い合わせてください。 作業を続行できますが、新しいオブジェクトの型は列挙されない可能性があります。また、Visual Database Tools を使って作成するオブジェクトまたはデータベース ダイアグラムは保存できません。」 上記のメッセージが出ます。 SQLServer2008は駄目だけどSQLServer2005であればビュー(クエリ)等の作成・保存が可能なのでしょうか? Socket通信だけでSQL Serverにアクセス 一般的なC言語のソケット通信関数のみを使用して、SQL Serverに接続する方法を探しています。 今回使用するハードウェアは、Windows PCではなく、Ethernetの付いた小型の組み込み用CPUボード(CPUはARM7)なので、ODBCなど立派なデータベースサポート環境など全くありません。 この為、C言語を使ってソケット通信にて自力でSQLサーバーに接続しなければなりません。 しかし、私はC言語でのソケット通信プログラム作成能力はあっても、SQLサーバとのやり取りにつきましては、何一つ分からない状態です。 ネットでいろいろと検索しましても、1433ポートを使用するなど極めて断片的な情報は得られた物の、具体的に何をするのかが分かりませんでした。 そこで、Socket通信関数群だけを使用してSQLサーバーにアクセスする方法についてご存じの事がございましたら、是非ともご教示頂けませんでしょうか。 情報が書かれているWEBページとか、あるいは書物とか、あるいは具体的なソースコードなどなど... 何でも構いませんので、宜しくお願い致します。 ※具体的にどの様なSQL Serverを使用するのかは、現在客先にて調整中でまだ分かりません。 各種SQLサーバーに共通的な方法が存在するのでしょうか? それとも、SQLサーバーによって全て方法が異なるのでしょうか? アクセスログのとり方を教えてください あるデータベース検索ソフトを使用しているのですが アクセスログが取れないのです。 ODBCやORACLEなどで 以下のようなアクセスログはとれないでしょうか? ・いつ ・だれが ・どのデータベースに ・どのようなアクセスをしたのか(SQL文) ※ORACLE9iSEを使用しているので 標準監査は使用できますがFGN監査が使用できません。 標準監査ではSQL文のログが取れません。 なんとかログが取れる方法はないでしょうか? よろしくお願いします。 accessの次のデータベース 質問させていただきます。 今現在accessでデータベースを構築し、20万から30万件のデータを6名程度で入力しています。当たり前ですがレスポンスは落ちています。 ファイルが破壊してしまうのと、入力した後オペレータが検索して使用するので、レスポンスが遅いと業務に支障が出てしまいます。 accessは複数での使用に適していないことや、データ量のこともあり他のデータベースに移ろうと考えています。 SQLのexpressや、PHP+MYSQLなどを考えているのですが、私のスキル的にできるかぎり簡単にできる方法を探しています。 accessの危険をとりあえず回避したのち、きちんとしたデータベースの勉強をして強化できればと思っています。 MSDEを使用し、データテーブルのみをサーバーに移し、accessをフロントエンドで使用する方法を聞いたのですが、この方法だとクエリをクライアント側で実行するのでレスポンス的にはあまり変わらないような気がします。 何かいい方法があればご教授お願いいたします。 Accessを開くと「排他モードじゃないので変更しても保存できない」との旨の表示が出てしまう。 「Access 2000」を使用して顧客管理用のデータベースを作成し、複数のパソコンで使用できるように原本を共有ドキュメントに入れて、ネットワーク上の他のパソコンではショートカットを作成し、それぞれがそのデータベースを開いたり編集したり出来るようにしています。 しかし、特定のパソコンだけそのデータベースを開く際に「現在、このデータベースは排他モードでアクセスしていません。変更しても、後で保存できない可能性があります。」と表示され、中身を編集したり保存出来ないようになっています。 たしかに、「規定の開くモード」は「共有モード」になっており、排他モードにはしていないです。 この設定で会社の大多数のパソコンでは上記メッセージが出ることなくちゃんと編集ができるのに、どうして特定のパソコンだけこのようなメッセージが表示されて編集を保存できないのでしょうか? 現在の設定のまま使えるようにするための方法はありますでしょうか? まだAccessを使い始めたばかりで、記載した情報も少ないかもしれませんが、何か分かりましたら教えてください。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム Webベースでアクセス97を使いたい 何かいい書籍かHPをご紹介いただけないでしょうか。 現在、Win-NT上にアクセス97で作成したデータベースを複数人で共有アクセスしています。 ネットワーク上のデータベースを直接起動するのではなく、Webベースでアクセスできるようにしたいのです。 いろいろと本を探したのですが、なかなか目当てのものが 見つかりません。 ちなみに、アクセス関連で既にある知識は・・・ アクセス97、SQL、VBA、HTML、DOSなどです。 Webサーバーに関しての知識はあまりありません。 なんと言っていいのか!?良く分かりませんが、 上記の知識レベルであとどんな知識(本)があれば 私にもWebベースのアクセスができるようになるのでしょうか? ACCESSからSQLスクリプトを実行する方法 SQL Serverのスクリプト生成で作成した複数のSQLスクリプトファイル(.sql)を ACCESSからSQL Serverに接続して実行したいのですが どのようにすれば出来るでしょうか? バッチを使えば出来そうですが、今回はACCESSのみで実現できればと思っています。 ※ACCESS2003とSQL Server2000を使用しています。 よろしくお願いします。 AccessのWeb公開 Access(2000)で作成したデータベースをブラウザーで見たりデータを書き込んだり(FileMakerProのWeb公開機能みたいなもの)したい場合、どうすればいいのでしょうか? 同時にアクセスする可能性のある人数は5人くらいでローカルエリアネットワーク内からに限られます。私のスキルはAccessで簡単なデータベースを作成できるくらいでSQLだとかPHPとか言われても良く分からない程度なので一番簡単にできる方法を教えてください。よろしくお願いします。 ACCESSで排他モードにするには ACCESS97からACCESS2000に移行しました。 ネットワーク上にデータベースを置いて複数で使っています。 私がフォームやレポートをデザインで開こうとしているとき、他の人が同じデータベースを開いていると(同じフォームやレポートを開いてなくても) 「現在、このデータベースには排他モードでアクセスしていません。デザインの変更は保存できません。」 と表示されてしまいます。 そこで「ツール」「オプション」「詳細」で「排他モード」を選んだり、「開く」で「「排他モードで開く」を選んでみたのですが、メッセージは変わりません。 ヘルプやマイクロソフトのHPも読んでみましたが、「共有モード」にすべきか「排他モード」にすべきか、いまひとつわかりません。 ACCESS97の時はこんなことはなかったのですが、2000って「こうゆうもの」なんでしょうか。 よろしくお願いします。 Accessのアップサイジングウィザード Accessのアップサイジングウィザードを使用し、SQLServerへ テーブルとデータを移行しようと考えています。 Access2000、SQL Server 2005 Express Editionを使用して います。 アップサイジングウィザードで「既存のデータベースを使用する」 を選択すると移行できるのですが、「新しいデータベースを作成 する」を選択すると、移行できません。レポートに「Table was skipped or export failed」と表示されます。 (ログインユーザはcreate table権限があります。) アップサイジングウィザードの手順書には、、「新しいデータベース を作成する」を選択すると書いてあるので、うまくいかない理由を 知りたいと思います。 宜しくお願い致します。 Access97をAccess2000に変換したい Access97で作成されたmdbを、Access2000へ変換しようとしたところ、 おそらく変換自体はうまく行っているようなのですが、変換後のmdbを開こうとすると、”データベースの形式を認識できません。データベースは使用しているバージョンよりも新しいバージョンのMicrosoftAccessで作成されています。MicrosoftAccessを現在のバージョンにアップグレードしてからデータベースを開いてください”というダイアログが表示されます。 これはどうしたらAccess2000で開けるようになりますか。 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文を実行するという方法を考えているのですが、いろいろ検索しましたが探すことが出来ませんでした。 この様な方法がありましたら教えていただけないでしょうか? 排他のエラーメッセージ お世話になります。 ACCESSでサーバへ書き込む処理(DBへデータ転送)を実行しようとすると 「7866データベースファイルがないか、他のユーザが排他モードで開いているため、データベースを開くことができません」 とエラーメッセージが表示されるようになってしまいました。普段は問題なく処理できるのですが、最近エラーの頻度が多くここ1~2日は全くダメになってしまいました。 サーバ(DBが格納されている)間のネットワークは問題なく接続できてます。 なにかご存知の方、ご教授いただければ幸いです。エラーメッセージの意味だけでも良いですのでお願いします。 ※実際に作成した方と連絡が取れず正直困ってます。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター データベース SQL ServerOraclePostgreSQLMySQLNoSQLその他(データベース) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
会社のOAの人達と話しあってフロントエンドで Accessを利用することにしました。ありがとうございました。