Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
SMO-Anwendungen, die mit früheren Versionen von SQL Server geschrieben wurden, können mithilfe von SMO in SQL Server 2014 neu kompiliert werden.
Migrieren von SMO-Anwendungen
Verweise auf SMO-DLL-Dateien in älteren Versionen von SQL Server müssen entfernt werden, und Verweise auf die neuen SMO-DLL-Dateien, die mit SQL Server 2014 bereitgestellt werden, müssen enthalten sein.
Minimal würden Sie auf Folgendes verweisen:
Microsoft.SqlServer.ConnectionInfo
Microsoft.SqlServer.Smo
Microsoft.SqlServer.Management.Sdk.Sfc
Diese Dateien sind für Verbindungsklassen, SMO-Hilfsklassen und Foundation-Klassen erforderlich.
Hinweis
SmoEnum.dll wurde entfernt, sodass Verweise darauf aus dem SMO SQL Server 2014-Projekt entfernt werden müssen.
Die Namespaces haben sich ebenfalls geändert, sodass Sie Folgendes verwenden können:
Für Visual C#
using Microsoft.SqlServer.Management.Smo;
using Microsoft.SqlServer.Management.Common;
Für Visual Basic
Imports Microsoft.SqlServer.Management.Smo
Imports Microsoft.SqlServer.Management.Common
Wenn Ihr Code Urn-Funktionen verwendet, z Server.GetSqlSmoObject(Urn). B. , müssen Sie eine Verknüpfung mit dem Microsoft.SqlServer.Management.Sdk.Sfc-Namespace herstellen.
Wenn Ihr Code das Transfer-Objekt direkt verwendet, müssen Sie eine Verknüpfung mit dem Microsoft.SqlServer.Management.SmoExtended-Namespace herstellen.
Wenn Sie Code migrieren, müssen Sie den Code möglicherweise ändern. Dies liegt daran, dass mehrere SQL Server 2005- und SQL Server 2008-Features in SQL Server 2014 veraltet sind. Weitere Informationen zu veralteten Features finden Sie unter Veraltete Datenbankmodulfeatures in SQL Server 2014 in SQL Server 2014 online.