0

SQL Server Management Studio、SQL Server Express を使用しています。のスキーマとデータを使用してスクリプトを生成しますTask -> Generate Script。そして、同じSQL Serverを使用してこのスクリプトを他のコンピューターにインポートしようとしましたが、これによりエラーが発生しました:

ファイル「C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\WHFM.mdf」のディレクトリ ルックアップが、オペレーティング システム エラー 3 (指定されたパスが見つかりません) で失敗しました。

ある PC から別の PC にデータベース全体をインポート/エクスポートするにはどうすればよいでしょうか。

4

1 に答える 1

1

スクリプトの最初の数行を読むと、データベースのファイルの名前と場所を指定するコードが表示されます。この場合、スクリプトで「C:\ Program Files \ Microsoft SQL Server \ MSSQL10.SQLEXPRESS \ MSSQL \ DATA\WHFM.mdf」を探します。次に、ターゲットマシンのディレクトリ構造を確認します。次のいずれかを行う必要があります

。1。ディレクトリ'C:\ Program Files \ Microsoft SQL Server \ MSSQL10.SQLEXPRESS \ MSSQL \ DATA \'を作成し、マシン上のsqlインスタンスがそのディレクトリにRWアクセスできることを確認します。

または、さらに良い方法です

。2.スクリプトを変更して、ターゲットサーバーがファイルを配置したい場所にファイルを配置します。

#2に関しては、Microsoft SQL Server Management Studioで[データベース]を右クリックし、データベースを作成するためのスクリプトを作成することで、ターゲットサーバーにファイルを配置する場所に関するヒントを提供させることができます。ターゲットサーバーからのデータベース作成スクリプト内のファイルのディレクトリに、何をすべきかが示されているはずです。

于 2013-03-22T15:53:40.757 に答える