-PR-

締切り済みの質問

質問No.5484101
すぐに回答を!
すぐに回答を!
お気に入り投稿に追加する (0人が追加しました)
回答数1
閲覧数1528
SQLSERVER データインポート
SQLSERVER2008で別のデータベース1からbcpコマンドでバックアップしたdatファイルがあります。それを別のサーバーのデータベース2に
インポートしたいのですが、データベース2もSQLSERVER2008です。
(データベース2にはインポートするテーブルは作成済です。)
bcpコマンドでインポートしようとすると、サーバーが見つからないかインスタンスエラーになってしまいできません。
そこでツールでインポートしようとしたのですが、
データソースをテキストでdatファイルのあるパスを指定して
やったのですがこれも入りません。
どうすればインポートできますでしょうか?
データベース2の方はwindows認証です。コマンドでcdで
datファイル(table1.dat)がある階層まで下げてからこう入力しました。複写元 table1.dat→複写先 DB TESTのtable1へ
bcp TEST.dbo.table1 in table1.dat -T -C -t
bcp,ツールどっちでもいいのでインポートの方法を教えてください。
投稿日時 - 2009-11-29 03:44:41

回答 (1)

回答No.1
取り込み先のインスタンスがデフォルトインスタンスではないんじゃないのですか?
(たとえばlocalhost\SQLEXPRESSとか)

普通は-Sオプションでインスタンスを指定します。

bcp TEST.dbo.table1 in "フルパスのファイル名" -Slocalhost\インスタンス名 -C -t, -T
投稿日時 - 2009-11-29 05:50:47
この回答を支持する
(現在0人が支持しています)
補足
あ!確かにおっしゃる通りファイルフルパスの後に-Sを入れて
いませんでした。
bcp TEST.dbo.table1 in "フルパスのファイル名" -S localhost\インスタンス名 -C -t, -T
これってSMSを起動して先頭に!!をつけてから実行していいですよね。やってみます。
投稿日時 - 2009-12-02 10:53:14
この質問は役に立ちましたか?
1人が「このQ&Aが役に立った」と投票しています
もっと聞いてみる

関連するQ&A

この他の関連するQ&Aをキーワードで探す

同じカテゴリの人気Q&Aランキング

カテゴリ
SQL Server

データベースのサブカテゴリ

-PR-
-PR-

特集

背筋がゾクゾクする心霊体験を要チェック!

お城、ボート、ツリーハウス、ユニークな物件満載!

患者さんやご家族、それぞれに合ったゴールと道筋を。

同じカテゴリの人気Q&Aランキング

カテゴリ
SQL Server
-PR-

ピックアップ

-PR-