Alternativy k SMO, tj API DML pro SQL Server?

hlasů
2

Právě jsem se dozvěděl, nemohu použít SMO bez buď SQL nebo plnou SMO instalaci na aplikačním serveru v ASP.NET. Nesmím to udělat, takže nemohu použít SMO.

Jaké další knihovny dělat to samé jako SMO, ale nevyžadují instalační program MSI nebo registrace COM?

Vím, že jsem mohl poslat DDL na serveru uvnitř příkazů ADO.NET, ale to je přesně to, co jsem se snažil vyhnout pomocí SMO.

Co bylo hezké o SMO:

Objektově orientované API pro dotazování meta-data (sloupce, datové typy), které se nespoléhají na nekonzistentním COBOL-jako DDL.

Nevyžadoval dotazování nedokumentované uložené procedury, systémové uložené procedury nebo tabulky, které porušují každých několik verzí.

Mimo vrchol mé hlavy mě napadá ADOX a DMO, ale oba byli API COM na bázi.

Položena 27/08/2009 v 02:49
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
1

SMO se systémem T-SQL pod přikrývkou. Dalo by se prototyp SMO a pak sledovat v Profiler získat T-SQL.

Je to pravděpodobně k narušení EULA, ale mohli jste redistrib SMO sestav bok po boku s aplikací, bez nutnosti instalace v tomto případě. Nemyslím si, že jejich instalační program zasáhne registru. Docela snadno rozbít otevřený na SQLServerManagementObjects.msi a zjistit.

Odpovězeno 05/09/2009 v 04:40
zdroj uživatelem

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