Я хочу скопировать существующую схему базы данных SQL Server 2008, но не данные, в новую базу данных на том же сервере (например, MyDB => MyDB_Test) с помощью C #.
Я нашел образец кода на 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 'или одну из его зависимостей. Системе не удается найти указанный файл. ":" Microsoft.SqlServer.BatchParser, Version = 9.0.242.0, Culture = нейтральный, PublicKeyToken = 89845dcd8080cc91 "
Я попытался найти недостающую DLL, но мне удалось найти только версию для SQL Server 2005. Я не уверен, следует ли мне использовать ее, искать альтернативную загрузку или использовать совершенно другой подход.
Любая помощь будет принята с благодарностью!