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

Код: 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
Как подконнектится к базе MS SQL
    #32141705
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ильшат
Хранение данных где-либо кроме самой базы противоречит правилам построения баз данных.
...
Рейтинг: 0 / 0
Как подконнектится к базе MS SQL
    #32141716
Фотография Ильшат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Cat2
А хранение настроек самой базы? Такие как путь к ней, имя сервера, имя последнего подключавшегося пользователя? Это тоже там хранить? Сам-то веришь в это?
...
Рейтинг: 0 / 0
Как подконнектится к базе MS SQL
    #32141735
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Cat2

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

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

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

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


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