Tengo una pequeña aplicación que hace referencia al ensamblado Microsoft.SqlServer.Smo (para que pueda mostrar al usuario una lista de las bases de datos de los servidores & a los que se pueden conectar).La referencia de la aplicación Microsoft.SqlServer.Smo requiere ensamblados adicionales para ser incluidos en Target Machine?
Mi aplicación hace referencia originalmente a Microsoft.SqlServer.Smo y Microsoft.SqlServer.ConnectionInfo. Las cosas funcionaron como se esperaba en mi caja de desarrollo.
Cuando instalé la aplicación en una máquina de prueba, recibí una System.IO.FileNotFoundException. Los detalles del mensaje incluyen los siguientes: No se pudo cargar el archivo o ensamblado Microsoft.SqlServer.SmoEnum
que finalmente se resolvió el problema haciendo referencia a los siguientes montajes, además de los mencionados anteriormente:
- Microsoft.SqlServer.SmoEnum
- Microsoft.SqlServer.SqlEnum
- Microsoft.SqlServer.BatchParser
- Microsoft.SqlServer.Replication
¿Alguien puede confirmar que realmente necesito incluir cada uno de estos ensamblajes adicionales en mi aplicación (y por lo tanto instalarlos en las máquinas del usuario) aunque la aplicación se base en mi caja de desarrollo sin que se mencione?
Gracias por esta pregunta, ¡aprendí mucho de eso! – StevenMcD