• 締切済み

AccessのデータをDBにODBC接続する方法

Accessに溜まったデータをDBにODBC接続したいのですが、SQLiteかSQLserverにするか迷っています。私自身がDB初心者で、なんとなくこの2つが楽で安心して接続できるとWEBで見たため、この構成にしていますが、メリデメと言いますか、一言でいうとどう違うのか教えていただきたいです。メーカーが違うとか構成が違うのはざっくりとわかっています。 <やりたいこと> 会社のDB情報をCSVでエクスポートして、SQLiteなどDBにインポート。 DBからODBCを通してACCESSで出力。 ACCESSでデータを加工したら保存しDBにPushするイメージです。 WEBで調べてもどっちもいいということを言っていて、判断が付きません。 ちょっと急ぎで探しているため、回答を頂けたら幸いです。

みんなの回答

  • chachaboxx
  • ベストアンサー率23% (412/1777)
回答No.1

一言でいうと、最初から一定の性能が保証されているPC本体一式を買うか、求める性能のパーツを自分で揃えてPCを組み上げるか のようなことでしょうか。 要は、希望する機能・性能が備わっているか、どの程度の必要があるかが判断基準になりますね。 つまりバラで構成すると得られるものがある換わりに失うものもあるということです。 DBのケースでは、その構成の為に確実に時間を費やすことが必要で、不測の事態に対応するリスクを許容することになります。 その対価として、希望するパフォーマンスが得られる可能性が上がり、それを構成することに伴うスキルを得ることが出来ます。 以前(20年程前)は、20ユーザーもしくは1万レコードを越えたらSQL化した方が無難と言われてましたが、最近はPCもLANも性能が上がっているのでもう少し余裕があるとは思います。 しかしながら、全国展開している企業の生産ラインのDB構築のプラットホームとしてAccessを利用した場合などは、DBエンジンとしてSQLを利用しない選択はありません。

関連するQ&A

  • SQLSERVER2005 ODBCでの接続について

    SQLSERVER2005 ODBCでの接続について Access2003からODBCで接続して利用しております。 今までリンクテーブルでODBC接続する場合、各クライアントPCにODBCのデータソースを設定しておりましたが、各クライアントにODBCのデータソースを登録しなくても、ODBCでリンクさせることができているものがありました。回りに聞ける人がいないので質問させていただきました。 1.SQLServer側でなにか特別な設定をしているのでしょうか?どうやって実現しているのか知りたいです。 2.SQLServer2000で同じことができますでしょうか? 教えていただければ幸いです。 情報が不足している場合はご指摘ください。 宜しくお願い致します。

  • ACCESSでODBC接続の可能性を考慮しています。

    ACCESSでODBC接続の可能性を考慮しています。 ACCESS2007とACCESS2010からPostgresのDBかMySQLのDBへ ODBC接続するシステムの作成を考えています。 その上で課題として 1.PostgresかMySQLへODBC接続は可能か? 2.DB側でlocalhost以外の接続をはじくような設定はあるか? という問題があります。 お分かりになる方はいましたら、ご教授お願いいたします。

  • ODBC接続で新しいレコードを追加できない

    OS XP SP3、ACCESS2003 DBはSQLserver2005express です SQL Server Management Studio Express を使って 新しいDB、テーブル、項目は作成できました。 また同じツールを使って手入力でデータを追記することもできます 質問はこのテーブルを ACCESSからODBC接続して 追加クエリーを実行したいのですが リンクしてテーブルを開いた時点で新規レコードが追加できない状態です。 サーバーの更新をしたく、少ないデータであれば手入力でも 大量のデータでは…ACCESSのクエリーを使いたいと思っております。 ODBC接続の設定が読み取り専用になっているのか そうであれば その設定はどこにあるのか 教えてもらえないでしょうか? 宜しくお願いいたします

  • 特定ユーザーのみODBC接続可能としたい

    現在、下記構成にて社内Webを運用しております。 Windows Server2003 IIS6.0 SQLServer2000 ※1台のサーバーでIISとSQLが動いてます。 IISの規定のサイトのプロパティ⇒ディレクトリセキュリティ⇒ 認証方法は『匿名アクセスを有効にする』にチェックが入っており ユーザー名はIUSR_xxxで、統合Windows認証となっております。 また、SQLServer(Windows認証)のユーザーにIUSR_xxxとDomain Users が登録されており、それぞれのテーブルには両ユーザーにSELECTから DELETEまでの権限が付いてます。 現状、Web上からDBを操作(ある情報の検索や抽出)は可能で問題 ありませんが、今の設定だとドメインユーザーがODBC接続にて テーブルに直接アクセス出来てしまいます。 かといって、SQLServerに登録されているDomain Usersを削除 してしまうと、Webアクセスの際、エラーになってしまいます。 Webにはドメインユーザー全員がアクセス可能であり、かつ、 ODBC接続は特定のユーザーのみにしたいのですが、うまくいきません。 どのような設定を施せば可能になるのでしょうか? 勉強不足なものですから、情報的に足りないものがあるかと思いますが 宜しくお願い致します。

  • ACCESSを使ってのODBC接続がうまくいかない

    クライアント側のACCESSを使いODBC経由でMySQLへ接続しようとしたらうまく接続が出来ません。 現象はACCESSの、[新規作成] - [テーブルのリンク] - ファイルの種類を[ODBC Databases ()] - コンピュータデータソースにあるODBCを選択。 すると普通はここでテーブルの一覧が表示されるはずが、最初の画面に戻ってしまいます。 他のソフト(EXCELなど)でODBC接続を行ったところうまくいきます。なのでODBC自体の設定は問題ないと考えられます。 以前はうまく行っていたのですが、ACCESSのデータファイル(.mdb)を一度削除して新たに作り直したらうまくいかなくなりました。 この現象で何かわかる方いらっしゃいますか? よろしくお願いします。 MySQL 4.0 ODBC 3.51 ACCESS 2000

  • ODBC接続ができない

    初めて質問する初級者です。 現在、DBにPostgreSQLを使って、クライアント側を Windowsアプリケーションにしようと思って、VB.NET (2003)でつくり始めたところです。PostgreSQLの接 続については、既に日本語ODBCドライバを使って Accessとの接続は確認済みで、安心していたのです が、今日VB.NETでODBCのクラスを作ろうと思い、 やってみているのですが、うまくいきません。 具体的に説明すると、「サーバーエクスプローラー」から「データ接続」の「接続の追加」を行い、 「Microsoft OLE DB Provider for ODBC Driver」を 選択して、既にAccessで確認済みのデータソースを 選んで接続してみました。ダイアログの中にある 「接続のテスト」ボタンをクリックすると、 「接続しました」と出てくるのですが、その「データ リンクプロパティ」を登録しようとすると、サーバー エクスプローラーに追加できません。エラーメッセージには、SQLサーバーかAccessしか登録できないような 文面でした。どなたかご指導下さい。よろしくお願いします。

  • sqlserver2008にODBC接続がNG

    初めてSQLSERVER2008を使用します。 現行Sqlserver2000を使用していて、接続するのにODBC(V2000.85.1132.00)を使用しています。このODBCでSqlserver2008に接続するODBCを作成しようとしていますが、sqlserverエラー17(sqlserverが存在しないかアクセスが拒否されました)というエラーが出てしまいます。 また、sqlserver native client10.0でもsqlserverエラー121で接続出来ません。 サーバー側に何か設定が必要なのでしょうか。 アドバイス何卒宜しくお願い致します。」

  • AccessからODBC経由でのSQLServerへの接続

    Access(2002)からSQLServer2000(8.0 Developer Edition)へODBC経由で接続にいってテーブルを参照したのですが読み取り専用でデータの変更、レコードの追加・削除等ができません。 データの変更等ができるようにしたいのですが、どうすればよいのでしょうか? 接続するときのユーザーは接続先のデータベースに対してオーナー権限を持っています。また、DSNはシステムDSN、ファイルDSNでそれぞれ作り接続を試してみましたが両方とも読み取り専用で開いてしまいました。 ちなみにPHPでODBC接続してINSERTするプログラムを作り動かしたところ問題なく動きました。 宜しくお願い致します。

  • テキストウィザード(ODBC接続に失敗

    オラクル(11.0)とACCESS2010において ODBC接続をおこない クエリでデータを抽出しました。 データ件数(6千件ほどあります) そのクエリより、外部エクスポート 機能によりCSVファイルを作成したいのですが テキストウィザード(ODBC接続に失敗・・・)が表示され ウィザードが開きません また、データ件数30件程度で、実行すると、正常にウィザード画面が開き、エクスポート 定義画面が表示され、スムーズに処理を行うことができます。 上記の操作が成功した際には、VBA TransferTextコマンドにて対応したいと考えて おります。 なにが、要因でなるのか不明です。

  • ODBCドライバの再インストール方法

    SQL Server用のODBCドライバを再インストールする方法を教えてください。 データベースエンジンにMSDE2000(SP2)、フロントエンドにAccess2000を使って開発したアプリケーションがあるのですが、MSDEへのアクセス時にエラーになります。OSはWin98SEです。 ODBCではsaでログインするように設定しているのですが、エラーメッセージではユーザーは”null”で接続しようとしているようです。 ODBCの構成を確認すると、ちゃんとsaでログインするようになっており、構成後にデータソースのテストを実施するとちゃんと接続しています。 しかし、構成をせずにデータソースのテストを行うと、上記のようにnullで接続しようとします。 別の名称でデータソースを作成しなおしても同じです。 しかし、リモートにSQL Server7.0があるのですが、そちらのDBへの接続はOKです。 ODBCドライバを入れなおして試したいのですが、その方法がわかりません。 ご存知の方教えてください。 よろしくお願いします。