您好我有一个从现在不能访问的机器安装不同的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文件复制到一个新的地方(把它们命名为一个新的数据库,你将它们作为附件)。 然后在“附加数据库”屏幕中:
你应该得到附加的新数据库。
这个错误也可能发生,当你是愚蠢的,并试图附加一个数据库,你刚刚从不同的位置删除,当你不注意并select错误的文件。 哎呀