2
如何使用SMO重命名物理.mdf .ndf .ldf文件。 This文章很有幫助,但我需要使用C#SMO對象。使用smo重命名數據文件
使用SMO服務器對象我可以檢索數據庫,然後訪問DataFile對象。根據這link。這些都有重命名,但重命名後,沒有任何更改。
如何使用SMO重命名物理.mdf .ndf .ldf文件。 This文章很有幫助,但我需要使用C#SMO對象。使用smo重命名數據文件
使用SMO服務器對象我可以檢索數據庫,然後訪問DataFile對象。根據這link。這些都有重命名,但重命名後,沒有任何更改。
嗯,我還沒有嘗試過,但根據您的第一個鏈接,您可以分離數據庫,重命名磁盤上的文件,然後重新附加數據庫。所以,給一個鏡頭。
SMO中的服務器對象有一個可以使用的Detach(..)和Attach(..)方法。然後,使用File.Move(..)重命名文件。
如果您嘗試使用File.Move,您可能會遇到文件權限問題,因爲您規避了SQL Server,默認情況下它是唯一可訪問其數據目錄的進程 – Schneider 2010-10-26 04:21:16