使用smo重命名数据文件

如何使用SMO重命名物理.mdf .ndf .ldf文件。 这篇文章很有帮助,但我需要使用C#SMO对象。

使用SMO服务器对象我可以检索数据库,然后获取对DataFile对象的访问权限。 按此链接 。 这些都有重命名,但重命名后,没有任何变化。

好吧,我没试过这个,但根据你的第一个链接,你可以分离数据库,重命名磁盘上的文件,然后重新附加数据库。 所以,试一试。

SMO中的Server对象具有可以使用的Detach(..)和Attach(..)方法。 然后,只需使用File.Move(..)重命名该文件。