Я хочу скопировать существующую схему базы данных 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,
Культура = нейтральная, PublicKeyToken = 89845dcd8080cc91 "
Я пытался найти недостающую DLL, но мне удалось найти только версию для SQL Server 2005. Я не уверен, стоит ли мне это использовать, искать альтернативную загрузку или использовать совершенно другой подход.
Любая помощь будет принята с благодарностью !!