Форум: "Базы";
Текущий архив: 2002.10.17;
Скачать: [xml.tar.bz2];
ВнизПростой механизм доступа к БД Найти похожие ветки
← →
Daniil (2002-09-22 09:30) [0]Есть 2 простых таблички на SQL Server и программа для доступа к ним. Имеется ли способ простым копированием программы и файла БД перенести всё это на другой ПК без установки там SQL Server?
Хочеться использовать стандартные механизмы доступа к БД, хотя в принципе в моём случае можно было использовать двойчный файл с некоторой структурой.
← →
sniknik (2002-09-22 17:09) [1]если программа сделана как сетевая и позволяят изменять настройку подключения к SQL Server-у то почему бы и не переставить на другой ПК?
но файлы базы лутше не переносить. теоретически можно прикрутить *.mdf на сетевом пути, но лутше так не делать.
... или что ты имееш ввиду под "файла БД" ?
непонятно также зачем нужен "двойчный файл" при работе с MSSQL, свой формат сделать?
← →
Daniil (2002-09-23 04:40) [2]Я хотел скопировать файл *.mdf на другой ПК (на котором нет SQL Server), как это я делал это с *.db (Paradox) файлами, а потом обращаться к нему например через ODBC драйвер, но он не копируеться! Почему? И как это обойти, если возможно?
Спасибо.
← →
Max Zyuzin (2002-09-23 09:49) [3]А как осуществляется доступ к базе данных?
Если через ODBC тогда все проще, надо их правильно настроить на другой машине и усе.
← →
sniknik (2002-09-23 10:47) [4]-> Я хотел скопировать файл *.mdf на другой ПК.
Я же говорил теоретически! на самом деле так делать "нехорошо".
SQL Server работает с этим файлом, а с другой машины тебе нужно настраивать доступ к "SQL Server" а не к базе. про Paradox вообще забудь как про страшный сон.
Как настраивать надо вабрать, возможны варианты
...
BDE->ODBC->SQL Server
ADO->ODBC->SQL Server
ADO->OLE DB->SQL Server
последний лутше всего глюков меньше (мое личное мнение может не совпадать с обшественными).
в любом случае база всегда остается на машине с SQL Server с остальных токо доступ, к одной базе или к разным неважно.
в общемто тебе нужно книжку почитать какую нибудь про MSSQL например. и когда обвыкнешся то Paradox действительно страшным сном казатся будет :-). (опять таки мое личное мнение)
← →
Daniil (2002-09-25 04:41) [5]То что Paradox не есть хорошо я уже понял :)
SQL Server мне по нраву, но:
Я написал программу words.exe в которой используеться одна таблица words.mdf и теперь хочу передать эти две вещи всем подряд. ADO->OLE DB->SQL Server - это хорошо, осталось скопировать всем подряд этот файл, что бы они монопольно с ним работали. Как?
← →
ЮЮ (2002-09-25 05:27) [6]>одна таблица words.mdf
Сам-то ты работаешь с чем? Неужели непосредственно с words.mdf?
Это всё-таки не одна таблица, а БД, работать с которой может только SQL Server.
← →
sniknik (2002-09-25 10:43) [7]Не ты неправильно понял смысл. из программы обрашаешся всегда к SQL Server, в рамках локальной сети SQL Server на одной машине твоя программа на любой машине просто коннектится к нему.
Но чтобы клиенту отнести в другую локальную сеть недостаточно файл скопировать, нужно поставить то к чему ты из программы обращаешся т.е. SQL Server.
:-( то что является достоинством в одном случае может быть недостатком в другом.
SQL Server нужно обязательно клиентам ставить. на одну две машины можно суррогат MSDE, тот же MSSQL с ограничениями зато бесплатно.
или вязатся к Access-овской базе, тут можно файл переносить но свои заморочки и установку тоже надо делать MDAC и Jet, или сам Access все поставит.
← →
Daniil (2002-09-25 10:56) [8]Спасибо, всё понял. Переносим всё на другую машину, ставим там SQL Server и наслаждаемся :)
← →
sniknik (2002-09-25 11:03) [9]ну вот давно бы так :)))
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.10.17;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.015 c