• 締切済み

初心者ですみませんが・・

R_Moonの回答

  • R_Moon
  • ベストアンサー率60% (9/15)
回答No.2

poooooohさん、こんにちは。#1で回答した者です。 補足を読みました。返事が遅くなって済みませんでした。 MDBファイルが同じという事は、主キーの問題ではない様ですね。 ユーザの権限の違いは大丈夫でしょうか? MDBファイルが同じという事なので、あとは接続に使用しているミドルウエア(ODBCなど)の設定で接続ユーザがサーバとクライアントで違う場合はこのユーザの権限の違いで更新できないのかもしれません。 データの登録ができませんという事ですが、登録の際にエラーメッセージとか出ないでしょうか? どんなメッセージが出るかで多少判断できるかもしれないです。

関連するQ&A

  • SQLServerのデータベースを移行したい

    ある工場で稼動しているシステムがあります。 SQLServerに細かいデータが蓄積されていきます。 オペレータはMS-Accessで作成されたプログラムでデータ登録・編集・削除などを実施しています。 このシステムを他の工場へ移行し、同様のシステムを構築し、運用したいのです。 データについては、既存の工場で今まで稼動していたデータをコピーして、稼動したいと思っています。 今稼動しているシステムを構築した人が社内にいなく、詳細についてわかる人がいないので、困っています。 データ移行ってどのように実施したらいいのでしょうか? Enterprise Managerを使用して、データのバックアップ、復元は実施してみたのですが、うまく稼動できません。 どうかいい手がありましたら教えてください。 よろしくお願いします。

  • SQLServer - Access開発環境

    SQLServer2008R2 ExpressのデーターベースへAccess2010を使ってアクセスし、帳票を作成する事になりました。 使用している業務パッケージがSQLServerを使っていて、それで出てこない帳票をAccessかExcelで 作るように言われました。 私は、Access同志のテーブルリンクは使った事があるのですが、SQLServerへのテーブルリンクは始めてです。SQLServerは運用のために本で勉強した程度です。 色々調べてみたのですがよくわからないので、ご存知の方お願いします。 AccessとSQLServerは同じパソコンの中に置く予定です。 業務パッケージで使っているパソコンは1日中入力に使われていて同じパソコンをAccessの開発用に使用することができません。 業務パッケージのデータベースは、オフラインバックアップしているので、Accessでの開発用の 環境に移せそうな気がしますが ODBC経由でSQLServerをテーブルリンクする場合、データソースを作る時に サーバー名とかユーザ名とかを指定するので、Accessを開発環境から運用環境に移行した時の手直しがどの程度必要なのかがよくわかりません。 現在の業務の関係上、サーバー名を同じにした環境を作成することもできません。 業務パッケージを作った所も今はもう無いし、社内に詳しい人はいないので困ってしまいました。 あまり具体的に書けずに申し訳ありませんが、 上記環境で運用環境に移行出来るものか否かと SQLServer ・ Access作成時の注意点・などありましたら教えてください。 よろしくお願いいたします。

  • はじめまして、こんにちわ。

    はじめまして、こんにちわ。 仕事でサーバーとクライアント1台の移行作業をしています。 サーバはWindowsServer2003、SQLServer2003からどちらも2008へ、 クライアントはXPです。 現行ではクライアントのAccessファイルにリンクテーブルを作成してあり システムからAccessを呼び出しAccess内にあるレポートで帳票を出力する といった作業をしておられます。 ちなみにAccessは2000です。 あとリンクはファイルDSNを使用しているようです。 そこで質問なのですが、サーバを移行する際に サーバー名、SQLserverへのログインユーザー&パスワード、サーバーのIPアドレス、 データベース名、テーブル名をまったく同じにして 現行のサーバと新規サーバを交換しましたところAccessのリンクテーブルが開けず 「ODBC--'SQLServerXXXXXXX'への接続に失敗しました」とエラーになりました。 新規クライアントだけエラーなのではなく既存の全クライアント端末で同様の症状が出ています。 これは何が原因なのでしょうか? サーバの設定をそのまま移行させただけではクライアントのAccessリンクテーブルは そのままつながってはくれないんでしょうか? どうか皆さんのお知恵をおかしください。

  • AccessとSqlServerのテーブルリンク

    Access2007とSqlServer2008を使用しています。 Accessで作成したテーブルを「データベースツール」-「データの移動」でSqlServerに移行してリンクする際、 (1)SqlServerに新規にデータベースを作成すると、リンクテーブルマネージャから見てもリンク先DBが正しく表示されますが、 (2)その後、その既存DBに同じAccess内の別のテーブルを、「データベースツール」-「データの移動」してリンクしたものは、リンクテーブルマネージャから見てもリンク先DBが ()となっており表示されていません。 ツールとしてSqlServer Management Studioを使っていますが、そこからでも(1)のテーブルは表示されていますが、(2)のテーブルは表示されません。 でもリンクはできているようなのです。 また、SqlServer Management Studioを使って、SqlServer内に新規テーブルを作成し、 それをAccessからリンクしようとしても、テーブルリンク一覧内に表示されない状態です。 (「外部データ」-「ODBCデータベース」…)にて SqlServerのファイルデータソースを表示しています) (2)のテーブルはSqlServer Management Studioから見ることができないため、更新・削除もできず困っています。 DB、テーブル、リンク方法等、何か問題があるのでしょうか? よろしくお願いします。

  • スキーマー名が邪魔

    現在Access(DB用mdbと,そのmdbにリンクテーブルしているクライアント用mdb)で稼動しているDBをAccess+SQLServer2008 R2 EXPRESSという環境に移行しようとしています。 以下の質問を参考に http://okwave.jp/qa/q4935022.html?rel=innerHtml&p=bottom&l=1 SSMSを使ってAccessからのテーブルデータの移行を行いました。 そうしたところ スキーマ(?)として必ずdbo.テーブル名となってしまい、Accessからリンクテーブルするとdbo_テーブル名とデフォルト名がなってしまいました。 Accessのテーブルの名前の変更でリンクテーブルしたものからdbo_を取ることで解消すると言うことはわかっていますが、テーブルの数が100を超えるのでできればAccessからリンクをしに行った時点でdbo無しの状態にしたいと思っています。 SQLサーバーでテーブル名からdbo.と言うのをはずす方法はないのでしょうか? インポートの設定(マッピングのあたり)から無理やりはずしたりもしてみましたが勝手にdbo付属してしまいました。 よろしくお願いいたします。

  • SQLSERVER2005 ODBCでの接続について

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

  • ODBC接続の変更作業について

    AccessからSQLServerへのODBC接続について。 AccessからODBC接続でSQLServerのテーブルをリンクして使用しています。 構成は次のとおりです。 クライアント Windows7 + Access2003 6台 サーバー   WindowsServer2008SP2 + SQLServerExpress2012   クライアントとサーバーは別のドメインです。 質問させていただきたいことは、 クライアントのAccess2003の内容の変更(フィールドの追加やフォームの変更など)、をした際にAccessファイルを置き換えますが、この際に6台のクライアント全てのODBC接続を作り直して再度設定する手間を何とかできないでしょうか? SQLServerに移行する前は、ファイルサーバー上のAccessファイルのテーブルにリンクを張って使用していましたが、この場合は変更したAccessファイルを6台のクライアントに上書きするだけで作業が終わっていました。 現状のODBC接続を利用している状況でも、同じくらい簡単に出来る方法はないのでしょうか? 現状はクライアントが6台ですが、例えば、クライアントが100台とか200台とかあったりする場合はどうやっているのかとても興味があります。 SQLServerを使用するのは始めてで、移行作業を始めて3ヶ月程度の初心者です。 不足している情報があればご指摘ください。 よろしくお願いします。

  • アクセスで・・・

    アクセスで、テーブルのリンク→ODBC→コンピュータデータソース→新規登録→システムデータソース→SQLServerとして登録したデータソース名を変更したい場合の方法を教えて下さい。 よろしくお願いします。

  • ODBCタイムアウトエラー

    WindowsXP環境でACCESS2003を使用して、ODBCリンクでSQL SERVER2005に接続し、データーを取得後ローカルテーブルにデーターを置く処理を作って運用していたのですが、 Windows7でACCESS2003に移行し、システム内容は変更していないのですが Windows7になってリンクテーブルを開くと「ODBC タイムアウトエラー」が発生します。 WindowsXPのときはタイムアウトが出ずに1分くらいで結果が返ってきます。 多分、SQL SERVER ドライバーの影響と思うのですが分かりません。 どなたか教えてください。 Windows7 SQLSERVER(ODBC)ドライバー バージョン:6.01.7601.17514 windowsXP ドライバー バージョン:200.85.1132.00

  • Accessのクエリについて

    いつもお世話になっております。 Accessクエリについて、教えてください。 退職者の作ったMDBなのですが、ODBC経由でSQLServerに接続をしています。 リンクテーブルをはっているのですが、ここでよくわからないことがあります。 データベースウインドのクエリにたくさんのクエリが登録されているのですが、 そこでクエリの対象になっているテーブルがかならずしもリンクテーブルでは ないということです。もちろん、SQLServerには存在しているのですが、 私の理解レベルだとリンクテーブルでもないのに、クエリでデータが取得できて いることが不思議です。 詳しい人にはなんでもないのでしょうが、お分かりの方がおられましたら お教えください。