使用SQL Server 2014。
我想使用vb.net将数据库(比方说d1)架构(没有数据)复制到另一个数据库(比方说d2)。
这样,只需点击一下按钮,就可以创建/复制数据库。
搜索了许多内容,但没有帮助。
搜索了Microsoft TechNet Library,按照链接的每一步进行操作,但不起作用......
How to: Transfer Schema and Data from One Database to Another in Visual Basic .NET
数据库已被复制,但表/程序/视图内部没有任何内容。
答案 0 :(得分:0)
缺少类型意味着您不添加了所有可能的引用。您甚至在帖子中进一步提到dll在任何地方都不可用,那么您如何添加所有可能的引用?
因此,在google上搜索“smoenum.dll”时,会找到以下链接:https://social.msdn.microsoft.com/Forums/sqlserver/en-US/252adaa4-fc12-436d-91df-a2e8a98c7f2f/sql-2008-missing-microsoftsqlserversmoenumdll?forum=sqltools,其中提到该文件已在SQL Server的更高版本中重命名:
“Microsoft.SqlServer.SmoEnum.dll在SQL Server 2005和 从SQL Server 2008中删除。如果您有SQL Server 2005 安装在任何机器上,它将在C:\ Program Files \ Microsoft下 SQL Server \ 90 \ SDK \ Assemblies文件夹但是dll将无法使用 C:\ Program Files \ Microsoft SQL Server \ 100 \ SDK \ Assemblies 目录“。
相反,你应该使用:
“Microsoft.SqlServer.SmoExtended.dll Microsoft.SqlServer.Management.Sdk.Sfc.dll
在SQL Server 2008中新添加了dll,这可能很有用 为你的情况。
在两个版本中对您的案例有用的其他dll是
Microsoft.SqlServer.Smo.dll Microsoft.SqlServer.SqlEnum.dll“