Date: Wed, 21 Sep 2005 11:42:45 +0900
From: "Akira Horikawa" <who@example.ne.jp>
堀川です、こんにちは
-----Original Message-----
From: m-tomiyama [mailto:who@example.com]
Sent: Tuesday, September 20, 2005 10:05 PM
To: who@example.ne.jp
Subject: [ml-msde:01435] ACCESS の MDB へ書き出し
SELECT 〜 INTO TBL-A FROM TBL-B
の構文で、テーブルTBL-Aは、SQLServer側のデータベースに
作成されるテーブル名を指定します。
テーブルTBL-Bは、リンクサーバーを含めた、幅広い一般的な
テーブルを許しています
TBL-Bに相当するテーブルには、「行セット関数」を記述することが
できると、Books Onlineでは、書かれています。
行セット関数の中には、OPENQUERY関数やOPENROWSET関数が
含まれており、これらの関数はリンクサーバーを実現するものです。
それに対してTBL-Aのテーブルの解説では、「行セット関数」の記述が
できるとはどこにも書いてありません。
(行セット関数を通じてテーブルを作成する話もおかしいですが)
ですから、TBL-Aに相当するテーブルは、自分のサーバー上の
テーブルだけを書きます。
>「オブジェクト名 'ACCESS_DB...'は、プレフィックスの最大数を超えています。
>最大数は2です。
サーバー名.データベース名.オーナー名.テーブル名
の形式は、許されないという意味です。
データベース名.オーナー名.テーブル名
の形式にして下さいという意味です。
あらかじめAccess側にテーブルを作成して、INSERT INTO命令によって
レコードを転送するのが良いでしょう。
INSERT命令で指定するテーブルには、行セット関数(リンクテーブル)の
記述が許可されています。
------------------------------------
Epata-IT/日本技術ソフト開発
堀川 明 (Akira Horikawa)
09月21日(水曜日) 11時41分記
mailto:who@example.ne.jp
http://www.horikawa.ne.jp/msde/
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|