在同一VB.net应用程序中使用不同的SMO版本?

在同一VB.net应用程序中使用不同的SMO版本?,vb.net,smo,Vb.net,Smo,SMO库用于特定版本的SQL Server 那么,是否有可能在同一个VB.net应用程序中使用不同的SMO库,以使我的应用程序在不考虑SQL server版本的情况下工作 谢谢大家! 是的!两台服务器都可以使用较旧版本的SMO库。我在C#应用程序和powershell脚本中使用了SQLServer2008R2中的SMO库,将数据库从2008R2迁移到SQLServer2005。因此,在使用VB.net时不会出现问题。不,对我来说不是这样。如果我使用针对SQL Server 2008R2的SMO来

SMO库用于特定版本的SQL Server

那么,是否有可能在同一个VB.net应用程序中使用不同的SMO库,以使我的应用程序在不考虑SQL server版本的情况下工作


谢谢大家!

是的!两台服务器都可以使用较旧版本的SMO库。我在C#应用程序和powershell脚本中使用了SQLServer2008R2中的SMO库,将数据库从2008R2迁移到SQLServer2005。因此,在使用VB.net时不会出现问题。

不,对我来说不是这样。如果我使用针对SQL Server 2008R2的SMO来处理SQL Server 2012或SQL Server 2005,则会出现错误。不工作。我的桌面上安装了SQL Server 2008R2。有了SMO库,我可以连接到另一台2008R2服务器和2005服务器。而且没有任何问题。请发布服务器返回的错误。我认为这取决于您使用的SMO。不管怎样,您是否尝试连接到2012版本?我使用SMO迁移数据库:重命名或删除一些表;删除主键、外键、索引;删除存储过程和函数;将数据库结构(带有表数据)从2008r2复制到2005。没有,我没有2012版。尝试使用SMO版本2012连接到2008r2并发布服务器错误。