MS SQL Server 2008 R2のいくつかのテーブル(つまり、MS SQL Server Management Studio)でデータベース「テスト」を作成しました。
ここで、このデータベースをMDFファイルとしてエクスポートする必要があります。
私は何をすべきか?
別のサーバーにデータベースを接続できるようにしたい場合は、次のようにします。
Detach
をクリックします)Databases
を右クリックしてAttach
をクリックします)これが見つかるパスMDF file:
C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\
management Studio->デタッチからデータベースを右クリックします。その後、MDFファイルをどこにでもエクスポートできます:)
パスC:\ Users\your pc nameに移動すると、ここでmdf、ldfファイルが見つかります
Visual Studioを使用している場合は、SQL Serverオブジェクトエクスプローラーに移動します。目的のデータベースを見つけ、右クリックしてプロパティを選択します。 [プロパティ]タブで、データファイルを探し、その横にmdfファイルの場所を指定します。
必要なものがリモートサーバー上のSQLEXPRESS/MDFローカルファイルのレプリカである場合(SQL Server 2005)
Db.mdfファイルの"Server Explorer"を右クリックして、"Publish to provider ..."を押すことができます。
SQL Server 2005、2008などとのさまざまな互換性を選択できます。
出力は。sqlクエリファイル..です
私はまったく同じものを検索してここに来たので、この質問に出くわして、これは良い代替答えになると思いました!
C:\ Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA \
これが見つかるパスですMDF file
最善の方法は.bak
ファイルをSQL Serverから。
データベースを右クリック=> Task
=> Back Up
-> Source
でデータベースを選択し、OK
を押します。
私の経験では、コマンドsp_detach_db( [〜#〜] msdn [〜#〜] )およびsp_attach_db( [〜#〜 ] msdn [〜#〜] )。右クリックのコンテキストメニューから[接続]オプションを使用すると、デタッチ時にオフラインであったデータベースを接続しようとしてSQL Server Management Studio(2014)がクラッシュし続けました。コマンドは機能しました-これにより誰かが時間を節約できることを願っています。
注:接続コマンドを実行しようとしているときにアクセスが拒否された場合は、管理者としてSSMSを実行します