我想使用C#將現有的SQL Server 2008數據庫模式(而不是數據)複製到同一服務器上的新數據庫(即MyDB => MyDB_Test)。如何通過C#代碼複製SQL Server 2008數據庫
我發現一些示例代碼在http://www.codeproject.com/KB/cs/CopyDBSchemaUsingSMO.aspx,似乎做我想要什麼,但它一直扔在ddatabase.Create()線以下錯誤:
Could not load file or assembly 'Microsoft.SqlServer.BatchParser, Version=9.0.242.0, Culture=neutral,
PublicKeyToken=89845dcd8080cc91' or one of its dependencies. The system cannot find the file specified.":"Microsoft.SqlServer.BatchParser, Version=9.0.242.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"
我試圖尋找失蹤的DLL,但我只能找到SQL Server 2005的一個版本。我不確定我是否應該使用它,尋找替代下載或採取完全不同的方法。
任何幫助將不勝感激!
感謝您的快速回答。我現在就看看。至於我需要在代碼中做到這一點,我需要它自動集成測試... – 2010-01-27 15:38:37
我安裝了管理對象,但仍然收到錯誤:「無法加載文件或程序集」Microsoft.SqlServer.BatchParser,版本= 9.0.242.0 ,Culture = neutral,PublicKeyToken = 89845dcd8080cc91'或它的一個依賴項。系統找不到指定的文件。「:」Microsoft.SqlServer.BatchParser,Version = 9.0.242.0,Culture = neutral,PublicKeyToken = 89845dcd8080cc91「 – 2010-01-27 15:43:54
OK,odd - 你是否在你的硬盤上找到了一個「Microsoft.SqlServer.BatchParser.dll」文件? – 2010-01-27 15:56:25