こんにちは私は今アクセスできないマシンからの別のSQL Serverインストールからのmdfファイルとldfファイルを持っているので、それらを現在のインストールに添付してデータを取得したいと考えています。これを試すと、エラーが発生します。
Cannot attach a database with the same name as an existing database. (Microsoft.SqlServer.Smo)
これは、現在のインストールと同じように、mdfがmsdbdataという名前であるためです。このデータベースの名前を変更する方法があるかどうか、または私に何ができるかわかりません。任意の助けいただければ幸いです。ありがとう!
ファイルの名前を変更するか、既存のファイルとは別のフォルダーに配置し、データベースを再接続するときに必ずデータベースの名前を変更してください。
どのように再接続しようとしていますか? SQL Server Management Studio経由ですか、それともtsql経由ですか?
最初に、mdfファイルとldfファイルを新しいものにコピーします(アタッチする新しいデータベースに関連する名前を付けます)。次に、[データベースのアタッチ]画面で:
次に、新しいデータベースをアタッチします。
このエラーは、別の場所から削除したばかりのデータベースを接続しようとしたときに、注意を払っていないときに間違ったファイルを選択した場合にも発生する可能性があります。