Member 8043849 Ответов: 3

база данных в папке приложения


Всем Привет,

Я хочу, чтобы моя база данных находилась в папке приложения, чтобы она стала портативной, то есть могла работать на любом компьютере без восстановления базы данных на всех компьютерах. возможно ли это с базой данных SQL, если да, то каким будет код для подключения к ней.

заполните это заявление :

sqlconnection con= новый sqlconnection ("

3 Ответов

Рейтинг:
2

Abhinav S

Если вы используете SQL Server, вы будете настраивать базу данных на сервере.
В результате он будет доступен всем пользователям, имеющим права доступа к БД (и машине)

Перемещение БД не рекомендуется, так как ожидается, что ваша БД будет расти и становиться все менее и менее портативной.

Для строки подключения попробуйте http://www.connectionstrings.com/[^].


fjdiewornncalwe

Вы все это уже описали. +5.

Abhinav S

Спасибо.

Member 8043849

нет его не накрыли .. плз помогите


предположим, у меня есть простое приложение, которое использует базу данных . и я хочу запустить его на другом компьютере, тогда что мне делать?...

Member 8043849

нет его не накрыли .. плз помогите


предположим, у меня есть простое приложение, которое использует базу данных . и я хочу запустить его на другом компьютере, тогда что мне делать?...

Рейтинг:
2

cicciocrazy

Если вам нужно портативное приложение, вы должны использовать "портативную" базу данных.
Есть и другие решения для этого, например: SqLite, Sql Server Compact Edition, Xml и т. д.

Помнить:
Если вы хотите использовать СУБД, вы должны установить правильный компонент database engine и убедиться, что dll DB скопирована в выходную папку, в противном случае, если вы выберете xml-базу данных, вам не понадобится компонент db engine.


Рейтинг:
0

#realJSOP

Проблема в Windows. Vista и Windows 7 не позволяют помещать файлы данных в какую-либо подпапку внутри системы. Program Files папка. Это заставляет вас использовать" специальные " папки пользовательских данных. Это вопрос безопасности. Однако можно создать сценарий, который можно запустить на сервере базы данных и который будет создавать все таблицы, хранимые процедуры, функции, триггеры и представления при установке приложения.


cicciocrazy

То есть для традиционной установки. Но если программа должна быть переносимой, я предполагаю, что она запускается с внешнего диска.
Так что проблем нет.

Member 8043849

я у р право я имею в виду его работать со съемного диска ( флэш-накопитель )