Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как подконнектится к базе MS SQL / 10 сообщений из 10, страница 1 из 1
16.04.2003, 08:27
    #32141684
Volodya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подконнектится к базе MS SQL
Как подконнектится напрямую, не через ODBC-драйвер, потому что на клиентских машинах названия источников могут быть разные...
...
Рейтинг: 0 / 0
16.04.2003, 08:38
    #32141694
Cat2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подконнектится к базе MS SQL
Использовать UDL- файл.
Про UDL - воспользуйтесь поиском по сайту
...
Рейтинг: 0 / 0
16.04.2003, 08:46
    #32141699
Ильшат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подконнектится к базе MS SQL
Не знаю, как делают другие, прошу строго не судить. Вот мое решение:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
 
 with ADOConnection do
 begin 
  // Имя последнего пользователя
   Properties[ 'User ID'].Value := UserName;
  // Имя компьютера, с которой осуществляется доступ
   Properties[ 'Workstation ID'].Value := GetHostName;
  // Имя сервера базы данных
  Properties[ 'Data Source'].Value := ServerName;
  // Имя базы данных
  Properties[ 'Initial Catalog'].Value := CatalogName;
  DefaultDatabase := CatalogName;
 end;

Соединение через АДО. UserName, ServerName, CatalogName храню в реестре
...
Рейтинг: 0 / 0
16.04.2003, 08:51
    #32141705
Cat2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подконнектится к базе MS SQL
Ильшат
Хранение данных где-либо кроме самой базы противоречит правилам построения баз данных.
...
Рейтинг: 0 / 0
16.04.2003, 09:06
    #32141716
Ильшат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подконнектится к базе MS SQL
2 Cat2
А хранение настроек самой базы? Такие как путь к ней, имя сервера, имя последнего подключавшегося пользователя? Это тоже там хранить? Сам-то веришь в это?
...
Рейтинг: 0 / 0
16.04.2003, 09:28
    #32141735
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подконнектится к базе MS SQL
2 Cat2

Я тоже, как Ильшат, параметры подключения из реестра читаю. Первый раз ключи заношу при установке клиента. Очень хорошо помогает, когда надо всех юзеров на время на другой сервак переправить. Была тут одна проблемка, за выходные не успели основной сервак починить, так просто в макросе подключения для каждого юзера поменяли ключ в реестре на другой сервер. Юзеры и не заметили, что с другим серваком работают. Правда сервак менее мощный, поэтому пару дней чуть подтармаживал.
...
Рейтинг: 0 / 0
16.04.2003, 11:08
    #32141848
Volodya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подконнектится к базе MS SQL
Спасибо за ответы, будем работать с реестром
...
Рейтинг: 0 / 0
16.04.2003, 20:11
    #32142646
Cat2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подконнектится к базе MS SQL
Ильшат, plankin. Спросонья я не сразу въехал. Параметры соединения МОЖНО хранит в реестре. Но UDL-файл лучше. В гробу я видал надежность реестра. По сравнению с надежностью скулей - это ноль без палочки.
Собственно говоря, UDL-файлы и придуманы для настройки коннекта с клиентской машины.
...
Рейтинг: 0 / 0
17.04.2003, 08:08
    #32142747
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подконнектится к базе MS SQL
2 Cat2

Но UDL-файл лучше

Ну тут теоретически можно поспорить на счет надежности. Одно дело, вероятность потери файла и другое, разрушение реестра. Да и вроде все уже давно ушли от хранения настроек в .iniшных файлах. Особенно, когда надо хранить пользователезависимые настройки. Вот тут улей HKey_Current_User нам и поможет. Да и начинал я еще в далеком 96, когда UDL файлов не было. И у меня была альтернатива iniшный файл или реестр. Я выбрал второе. И не жалею. :-)
...
Рейтинг: 0 / 0
17.04.2003, 09:07
    #32142782
Ильшат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подконнектится к базе MS SQL
2 Cat2

Можно долго спорить, что надежнее: хранить в UDL-файле или в реестре. Это, вообще, можно сказать дело вкуса. UDL-файл можно стереть, реестр грохнуть и вообще винт снять при включенной машине и никакой UDL-файл (реестр не поможет). Только старая - добрая 3.5" дискета.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как подконнектится к базе MS SQL / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]