-PR-
  • すぐに回答を!
  • 質問No.5484101
締切り
済み

SQLSERVER データインポート

  • 閲覧数2275
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 29% (32/109)

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,ツールどっちでもいいのでインポートの方法を教えてください。
  • 回答数1
  • 気になる数0

回答 (全1件)

  • 回答No.1
レベル13

ベストアンサー率 88% (591/669)

取り込み先のインスタンスがデフォルトインスタンスではないんじゃないのですか? (たとえばlocalhost\SQLEXPRESSとか) 普通は-Sオプションでインスタンスを指定します。 bcp TEST.dbo.table1 in "フルパスのファイル名" -Slocalhost\インスタンス名 -C -t, -T ...続きを読む
取り込み先のインスタンスがデフォルトインスタンスではないんじゃないのですか?
(たとえばlocalhost\SQLEXPRESSとか)

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

bcp TEST.dbo.table1 in "フルパスのファイル名" -Slocalhost\インスタンス名 -C -t, -T
補足コメント
NYAN99

お礼率 29% (32/109)

あ!確かにおっしゃる通りファイルフルパスの後に-Sを入れて
いませんでした。
bcp TEST.dbo.table1 in "フルパスのファイル名" -S localhost\インスタンス名 -C -t, -T
これってSMSを起動して先頭に!!をつけてから実行していいですよね。やってみます。
投稿日時 - 2009-12-02 10:53:14
  • ありがとう数0
  • 回答数1
  • 気になる数0
このQ&Aで解決しましたか?

関連するQ&A

-PR-
-PR-
このQ&Aにこう思った!同じようなことあった!感想や体験を書こう
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ