Alternatives à SMO, à savoir les API DML pour SQL Server?

voix
2

Je viens d'apprendre que je ne peux pas utiliser SMO dans ASP.NET sans soit SQL ou une SMO installation complète sur le serveur d'applications. Je ne suis pas autorisé à le faire, donc je ne peux pas utiliser SMO.

Quelles autres bibliothèques font la même chose que SMO mais ne nécessitent pas d'installation MSI ou COM enregistrements?

Je sais que je pourrais envoyer au serveur LDD à l'intérieur des commandes ADO.NET, mais c'est exactement ce que je voulais éviter en utilisant SMO.

Ce qui était agréable de SMO:

Objet API orientée pour effectuer des requêtes méta-données (colonnes, types de données) qui ne reposent sur incompatibles comme COBOL DDL.

N'a pas besoin d'interroger les procédures stockées sans papiers, les procédures stockées système ou tables qui cassent toutes les quelques versions.

Du haut de ma tête, je peux penser à ADOX et DMO, mais les deux étaient API basées sur COM.

Créé 27/08/2009 à 02:49
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
1

SMO est en cours d'exécution T-SQL sous les couvertures. Vous pouvez prototype SMO et puis regarder dans profileur pour obtenir le T-SQL.

Il est probablement une violation CLUF, mais vous pouvez redistrib les ensembles de SMO côte à côte avec votre application, rien à installer dans ce cas. Je ne pense pas que leur installateur frappe le registre. Assez facile à buste ouvert le SQLServerManagementObjects.msi et découvrir.

Créé 05/09/2009 à 04:40
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more