Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.17;
Скачать: CL | DM;

Вниз

Простой механизм доступа к БД   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.014 c
6-56263
Елена
2002-08-16 07:27
2002.10.17
Вопрос по FAQ (раздел


1-56113
Leran2002
2002-10-09 08:58
2002.10.17
Дос+Винда


3-55944
SLS
2002-09-21 18:37
2002.10.17
Цвет строки в ДБ Грид


7-56388
2UT
2002-08-07 12:45
2002.10.17
И снова о СОМ - портах (скорость выше 115200 ???)


3-55978
Sedunov Vitaly
2002-09-25 09:49
2002.10.17
Фильтр в ADODataSet