-PR-
NYAN99

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
  • Aみんなの回答(全1件)

    回答 (全1件)

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

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

    bcp TEST.dbo.table1 in "フルパスのファイル名" -Slocalhost\インスタンス名 -C -t, -T
    補足コメント
    あ!確かにおっしゃる通りファイルフルパスの後に-Sを入れて
    いませんでした。
    bcp TEST.dbo.table1 in "フルパスのファイル名" -S localhost\インスタンス名 -C -t, -T
    これってSMSを起動して先頭に!!をつけてから実行していいですよね。やってみます。
    投稿日時 - 2009-12-02 10:53:14
    • ありがとう数0
    • 回答数1
    • 気になる数0
    • ありがとう数1
    • ありがとう
    • なるほど、役に立ったなど
      感じた思いを「ありがとう」で
      伝えてください
    • 質問する
    • 知りたいこと、悩んでいることを
      投稿してみましょう
    このQ&Aにこう思った!同じようなことあった!感想や体験を書こう
    このQ&Aにはまだコメントがありません。
    あなたの思ったこと、知っていることをここにコメントしてみましょう。

    関連するQ&A

    -PR-
    -PR-

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

    別のキーワードで再検索する
    -PR-
    -PR-
    -PR-

    特集


    成功のポイントとは?M&Aで経営の不安を解決!

    -PR-

    ピックアップ

    -PR-
    ページ先頭へ