Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Установка файлов поддержки для приложения с использованием sql 2005, где сервер находится на другом компьютере

Автор вопроса: SophtwareОтветов: 1

У меня есть управляемое приложение C++, которое подключается к базам данных SQL Server 2005 Express на том же компьютере и по сети. Моя проблема заключается в том, что если база данных находится на другом компьютере в сети, на клиентской машине не будет необходимых файлов DLL, установленных с SQL Server.

Я не могу заставить своих пользователей устанавливать SQL Server 2005 Express на клиентскую машину только для того, чтобы получить необходимые файлы поддержки. Итак, мой вопрос: безопасно ли устанавливать зависимые файлы в GAC на компьютере пользователя? Или у MS есть установочный пакет командной строки именно для этой цели?

Файлы из SQL Server, от которых мое приложение зависит, следующие:

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

Если это поможет, я использую программу Inno-Setup для своего установщика. Это должно быть общей проблемой.

installationsql-serversoftware-distributioninno-setup

Ответы

Ответ 1 · Raj More

Вам не нужно устанавливать полную версию SQL Server, но вам нужны необходимые драйверы. Установка пакета SQL 2008 SMO на клиенте должна решить эти проблемы.

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы