none
ACCESS 2003 から SQLServer2005を操作 RRS feed

  • 質問

  • 過去ログを検索しましたが掲載されていないようですので質問します。
    現在 ACCESS2003で作成したDBをSQLServer2005に載せ替える作業を進めています。
    ACCESS2003で作成したDBをSQLServer2005に変換した後、テーブルのデザインなどを変更しようとすると警告が表示されます。

    メッセージの内容は SQLServerよりもACCESSの方が古いため動作が保証できない。
    この操作を実現するためののACCESS2003用アップデートモジュールがMicrosoft Office Onlineにないか確認してください。 というものです。

    そのモジュールは用意されていますか?
    また上記の操作を実現するにはどうすればいいでしょうか?

    2007年12月20日 6:09

回答

  • クライアントは Access ですか?だったら SQL Server のテーブル デザインを変更した後に必要に応じてクライアントの Access のプログラムを書き換えればいいんじゃないですか?

     

    警告の意味は、SQL Server のテーブル デザインを適当に変えちゃった時に、その変更に応じてクライアントのプログラムをよしなに変えてちゃんと動くようにはできてないですよ、って意味だと思います。

     

    例えば Table1 に Col1, Col2, Col3... とあって、なんかもう今つかってないから Col3 は削除しちゃおう、って感じで消しちゃったとします。でも実はクライアントの方で WHERE 句に Col3 を条件として指定してるクエリを実行してるところがあったりすると、そんな列はありませんよってエラーが出ますよね。その辺を自動的によしなに変えておく機能はないので自己責任でテーブルデザインを変更してくださいね、って注意してるだけでしょう。そして一応そういう機能を実装するつもりはあって、できたら Office Online で配布するつもりなんでしょう。その機能が実装されて配布されているかどうかは私は知りません。
    2007年12月22日 3:30
  • こんにちは、フォーラム オペレータ大久保です。

     

    もしかして、Access 2003 adp形式ファイルから SQL Server 2005 上のテーブルデザインを修正しようとしていますか?

     

    Access 2003 から SQL Server 2005 のオブジェクトデザインを変更することはできないようです。

    修正モジュールの提供もなさそうですね。。。

     

    Office Access 2003 または Access 2002 で SQL オブジェクトのデザインを作成または変更しようとすると、エラー メッセージが表示される

    http://support.microsoft.com/kb/917418/ja

     

    Management Studio を使ってデザイン変更をするのが確実と思います。

     

    それでは。

    2008年1月9日 10:36

すべての返信

  • クライアントは Access ですか?だったら SQL Server のテーブル デザインを変更した後に必要に応じてクライアントの Access のプログラムを書き換えればいいんじゃないですか?

     

    警告の意味は、SQL Server のテーブル デザインを適当に変えちゃった時に、その変更に応じてクライアントのプログラムをよしなに変えてちゃんと動くようにはできてないですよ、って意味だと思います。

     

    例えば Table1 に Col1, Col2, Col3... とあって、なんかもう今つかってないから Col3 は削除しちゃおう、って感じで消しちゃったとします。でも実はクライアントの方で WHERE 句に Col3 を条件として指定してるクエリを実行してるところがあったりすると、そんな列はありませんよってエラーが出ますよね。その辺を自動的によしなに変えておく機能はないので自己責任でテーブルデザインを変更してくださいね、って注意してるだけでしょう。そして一応そういう機能を実装するつもりはあって、できたら Office Online で配布するつもりなんでしょう。その機能が実装されて配布されているかどうかは私は知りません。
    2007年12月22日 3:30
  • こんにちは、フォーラム オペレータ大久保です。

     

    もしかして、Access 2003 adp形式ファイルから SQL Server 2005 上のテーブルデザインを修正しようとしていますか?

     

    Access 2003 から SQL Server 2005 のオブジェクトデザインを変更することはできないようです。

    修正モジュールの提供もなさそうですね。。。

     

    Office Access 2003 または Access 2002 で SQL オブジェクトのデザインを作成または変更しようとすると、エラー メッセージが表示される

    http://support.microsoft.com/kb/917418/ja

     

    Management Studio を使ってデザイン変更をするのが確実と思います。

     

    それでは。

    2008年1月9日 10:36
  • 榛名仙人 さん、こんにちは。

    フォーラムオペレーターの鈴木裕子です

     

    投稿からかなり時間がたっておりますが、

    こちらの情報を他の皆様にも活用していただきたく、勝手ながら私のほうで回答チェックをつけさせていただきました。

    榛名仙人 さんはチェックの解除ができますので、もし不適切でしたら修正をお願いします。

     

    これからもForumをご活用くださいね!

    それでは。
    2008年9月4日 4:47
    モデレータ