0

J'ai une application C++ gérée qui se connecte aux bases de données SQL Server 2005 Express sur le même ordinateur et sur un réseau. Mon problème est que si la base de données est située sur un autre ordinateur sur le réseau, les fichiers DLL requis ne seront pas installés sur la machine client à partir de SQL Server.Installation de fichiers de support pour l'application à l'aide de sql 2005 sur un autre ordinateur

Je ne peux pas forcer mes utilisateurs à installer SQL Server 2005 Express sur l'ordinateur client uniquement pour obtenir les fichiers de support nécessaires. Donc ma question est, est-il sûr d'installer les fichiers dépendants au GAC sur l'ordinateur de l'utilisateur? Ou, est-ce que MS a un paquet d'installation en ligne de commande à cette fin?

Les fichiers de SQL Server que mon show d'application comme dépendant sont les suivantes:

Microsoft.SqlServer.BatchParser Microsoft.SqlServer.ConnectionInfo Microsoft.SqlServer.RegSvrEnum Microsoft.SqlServer.Replication Microsoft .SqlServer.Rmo Microsoft.SqlServer.ServiceBrokerEnum Microsoft.SqlServer.Smo Microsoft.SqlServer.SmoEnum Microsoft.SqlServer.WmiEnum

Si elle aide, je suis en utilisant le programme Inno-Setup pour mon installateur. Cela doit être un problème commun.

Répondre

0

Vous n'avez pas besoin d'installer la version complète de SQL Server, mais vous avez besoin des pilotes nécessaires. L'installation du package SMO SQL 2008 sur le client devrait résoudre ces problèmes.

http://www.microsoft.com/downloads/details.aspx?FamilyId=C6C3E9EF-BA29-4A43-8D69-A2BED18FE73C&displaylang=en

+0

j'ai vu ces paquets, que je vais essayer. Le problème est qu'ils ne listent pas le contenu, donc avec la liste des dépendances de mon application, je ne suis pas sûr que le paquet XMO les ait tous. Je vais essayer de poster encore ici. – Sophtware