Alternativas a SMO, ou seja APIs DML para SQL Server?

votos
2

Eu só aprendi que não posso usar SMO em ASP.NET sem SQL ou um SMO instalação completa no servidor de aplicativos. Eu não estou autorizado a fazer isso, então eu não posso usar SMO.

Que outras bibliotecas fazer a mesma coisa que SMO, mas não exigem um instalador MSI ou registros COM?

Eu sei que eu poderia enviar DDL para o servidor dentro de comandos do ADO.NET, mas isso é exatamente o que eu estava tentando evitar usando SMO.

O que era bom sobre SMO:

API orientada a objeto para consultar meta-dados (colunas, tipos de dados) que não dependem de DDL COBOL-como inconsistente.

não requerem consulta procedimentos armazenados sem documentos, procedimentos ou tabelas que quebram a cada poucas versões do sistema armazenados.

Em cima da minha cabeça eu posso pensar de ADOX e DMO, mas ambos foram APIs baseadas COM.

Publicado 27/08/2009 em 02:49
fonte usuário
Em outras línguas...                            


1 respostas

votos
1

SMO está em execução T-SQL debaixo das cobertas. Você poderia protótipo em SMO e depois ver no profiler para obter o T-SQL.

É provavelmente uma violação de EULA, mas você poderia redistrib as assembleias SMO lado-a-lado com a sua aplicação, nada para instalar nesse caso. Eu não acho que o seu instalador atinge o registro. Muito fácil de abrir o busto SQLServerManagementObjects.msi e descobrir.

Respondeu 05/09/2009 em 04:40
fonte usuário

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