Roy1209 Ответов: 1

Развертывание приложения windows с базой данных SQL server 2008


У меня есть приложение windows и база данных ms sql server с ним.Я хочу развернуть приложение Вместе с базой данных на клиенте с помощью одного exe-файла.Как я это сделаю ??
Если я использую метод clickonce, какой должна быть строка подключения при развертывании приложения.как мне определить, какая строка подключения должна быть упомянута?Существует ли какой-либо другой метод развертывания приложения windows с базой данных?

Что я уже пробовал:

I have tried clickonce method but connection to database doesnot work.I think the issue is with connection string.I am using the below connection string which I use on my development machine.<pre lang="c#"><add name="Constr" connectionString="Data Source=.;AttachDbFilename=D:\SApplication\Database1.mdf;Integrated Security=True" providerName="System.Data.SqlClient" /></pre>

[no name]

Да, я бы согласился, что ваша строка подключения, вероятно, является частью проблемы. Вы не знаете, что у пользователя есть диск D, и тем более не знаете, что он собирается установить вашу базу данных "D:\SApplication"

А, это репост. Вам уже сказали, что делать.

Roy1209

Так как же мне решить эту проблему ??

[no name]

Лично я бы пошел и сделал то, что вам уже было сказано. Повторение одной и той же информации не приносит никакой пользы.

1 Ответов

Рейтинг:
2

#realJSOP

Ваша проблема с подключением заключается в том, что ваша строка подключения предназначена для вашей машины, а не для вашего клиента. У него, наверное, даже нет диска "Д". Ваше приложение должно иметь определенную подпапку приложения, в которой находится база данных, а затем вам нужно построить строку подключения в соответствии с установленным местоположением приложения.


Roy1209

Можете ли вы привести пример строки подключения для клиентской машины ?? Когда я устанавливаю приложение как я буду упоминать где приложение должно быть установлено при использовании метода clickonce