Articles of smo

Comment get l'object SMO (par exemple Table) à partir du server sql object_id?

Comment get l'object SMO (par exemple Table) à partir de l' ID object du server sql ? Je vois qu'il est possible de faire apparaître l'object SMO par URN (méthode Server.GetSmoObject). Mais alors j'ai une autre question: comment convertir object_id en URN?

Erreur de reference C # SMO et SqlEnum

Je fais un projet C # par VS2013 qui utilise l'object smo . j'ai installé Install-Package Microsoft.SqlServer.Scripting Install-Package Microsoft.SqlServer.SqlEnum.dll par Nuget et inclus using Microsoft.SqlServer.Management.Smo; using Microsoft.SqlServer.Management.Common; using Microsoft.SqlServer.Management.Smo.Agent; mais en obtenant l'erreur suivante Erreur 9 Assembly 'Microsoft.SqlServer.Smo, Version = 11.0.0.0, Culture = neutre, PublicKeyToken = 89845dcd8080cc91' utilise 'Microsoft.SqlServer.SqlEnum, Version = 11.0.0.0, Culture = neutre, […]

Quand utiliser les objects de gestion Sql (SMO)

Je travaille sur un projet qui exploite les métadonnées de database. À ce jour, je viens d'interroger les vues du catalogue de database (par exemple, sys.tables) mais je sais que ce sera plus facile avec SMO si je veux append la dépendance. Quels sont les avantages de SMO par rapport aux requêtes de métadonnées? Tout […]

Smo n'affiche pas les instances SQL Server 2008 lorsque des instances 2005 existent

J'essaye d'énumérer toutes les instances de SQL Server installées sur une machine locale. J'utilise SmoApplication.EnumAvailableSqlServers (true). Toutefois, seules les instances SQL Server Express 2005 sont affichées. L'instance 2008 par défaut n'est pas affichée du tout! J'ai essayé 2 autres solutions avec SqlServerRegistrations.EnumRegisteredServers () et SqlDataSourceEnumerator.Instance.GetDataSources () mais ils ne fonctionnent pas non plus. Il y […]

Ajouter une connection et un user à SQL Server sans utiliser SMO

Dans le produit de notre société, nous attachons une database à SQL Server, et nous devons append des informations d'identification à certains counts dans le catalogue. Actuellement, nous utilisons SMO pour ce faire, mais cela nous donne des problèmes (x86 vs x64, SQL Server 2005 vs 2008, etc) Est-il possible d'append un login (au server) […]

Formulaire ne répond pas lors de la restauration de la database

J'essaie d'utiliser SMO dans une application Windows Forms pour restaurer une database SQL Server. Mon formulaire a un button (button1) et un TextBox (textBox1). Lorsque vous click le button, une fonction appelée vérifie si l'instance SQL Server est démarrée. Si ce n'est pas démarré, je démarre l'instance et effectue la restauration. Cela fonctionne, mais le […]

Comment créer une nouvelle connection à l'aide de SQL Server PowerShell Provider et / ou de SMO?

J'ai un script PowerShell qui crée une nouvelle database SQL Server. Cela va être une database de contenu pour une implémentation SharePoint 2010. Une fois créé, je dois définir le DBO comme mon count de batterie de servers SharePoint et j'ai besoin d'atsortingbuer des permissions à d'autres counts de service. Quelqu'un at-il une idée de […]

Besoin d'aide avec la class de transfert Microsoft.SqlServer.Management.Smo

J'essaie de tout copyr (données, index, triggersurs, procédure stockée). D'une database à l'autre en C #. Voici mon code: SqlConnection connection = new SqlConnection(ConnectionSsortingng); Server myServer = new Server(new ServerConnection(connection)); Database db = myServer.Databases[this._myDB]; if (myServer.Databases[this._newDB] != null) myServer.Databases[this._newDB].Drop(); Database newdb = new Database(myServer, this._newDB); newdb.Create(); Transfer transfer = new Transfer(db); transfer.CopyAllSchemas = false; transfer.CopyAllStoredProcedures […]

Utiliser tous les jeux de sauvegarde pour restaurer la database avec SMO

Mon problème est vraiment simple. J'ai un file .bak qui contient un ou plusieurs jeux de sauvegarde. Lorsque j'utilise SMO pour restaurer la database avec ce file .bak, seul le premier jeu de sauvegarde fonctionne. Il semble ignorer les sets restants. Pourquoi ça ? Voir mon code: //Sets the restore configuration Restore restore = new […]

En utilisant SMO, toujours pas aller … ConnectionContext.ExecuteNonQuery (script) ne peut pas comprendre "GO"

SQL Server 2008 En utilisant toutes les bonnes references, j'ose dire: System.Data.SqlClient; Microsoft.SqlServer.Management.Smo; Microsoft.SqlServer.Management.Common; Microsoft.SqlServer.Management.Sdk.Sfc; Tout comstack sans erreurs. J'ai réduit le code à presque zéro pour faciliter le debugging. login au server bien et ainsi de suite. Excuting code suivant: SqlConnection connection = new SqlConnection(sqlConnectionSsortingng); Server server = new Server(new ServerConnection(connection)); server.ConnectionContext.ExecuteNonQuery(sqlDBQuery); Où sqlDBQuery […]