Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 16.05.2010, 23:50
Yurk@@@ Yurk@@@ вне форума
Прохожий
 
Регистрация: 16.11.2009
Сообщения: 21
Репутация: 10
По умолчанию создание клиента для базы

Здравствуйте!
В базах я новичок. Интересует такой вопрос. Как создать клиента для подключения к MS SQL SERVER на Делфи?
Я делаю след. образом: кидаю ADOConnection, в свойстве выбираю драйвер OLE DB Provider for SQL Server, имя сервера и базу. На моём компе всё работает.
Но если мне надо чтобы клиент работал на другом компе.. Тогда надо выбирать RemoteDataModule? И в свойстве , кидать ADOConnektion и в св ве Connection string указать ип сервера?
Ответить с цитированием
  #2  
Старый 17.05.2010, 23:00
windaws windaws вне форума
Начинающий
 
Регистрация: 28.08.2009
Сообщения: 116
Репутация: 10
По умолчанию

Цитата:
Сообщение от Yurk@@@
Здравствуйте!
В базах я новичок. Интересует такой вопрос. Как создать клиента для подключения к MS SQL SERVER на Делфи?
Я делаю след. образом: кидаю ADOConnection, в свойстве выбираю драйвер OLE DB Provider for SQL Server, имя сервера и базу. На моём компе всё работает.
Но если мне надо чтобы клиент работал на другом компе.. Тогда надо выбирать RemoteDataModule? И в свойстве , кидать ADOConnektion и в св ве Connection string указать ип сервера?
Тоже интересует подобный вопрос, дома комп один а хотелось попробывать каким образок клиент будет конектица к серверу, пока что все что смог придумать - при подключении к базе формируется connection string с ип адресом сервера, логином и паролем и тогда подключается, незнаю рациональный это способ или нет
Ответить с цитированием
  #3  
Старый 17.05.2010, 23:10
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,721
Репутация: 52347
По умолчанию

Если у вас на SQL-серевере политика безопасности предполагает доступ без имени пользователя и пароля, то достаточно просто сменить Имя сервера. Если при этом и базы у вас дома и на стороннем сервере одинаковые по структуре то проблем быть не должно. Никаких дополнительных модулей не надо.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #4  
Старый 22.09.2010, 14:45
Marchelly Marchelly вне форума
Прохожий
 
Регистрация: 02.09.2010
Сообщения: 13
Репутация: 10
По умолчанию

Цитата:
Сообщение от Yurk@@@
Здравствуйте!
В базах я новичок. Интересует такой вопрос. Как создать клиента для подключения к MS SQL SERVER на Делфи?
Я делаю след. образом: кидаю ADOConnection, в свойстве выбираю драйвер OLE DB Provider for SQL Server, имя сервера и базу. На моём компе всё работает.

полностью присоединяюсь к вопросу, как сделать чтобы сервер на одном компе, а клиент на другом?
на connectionstring.com почитал, пробую, но не получается:

делаю вот так
connetionstring:='data source=192.168.1.51,1433; Network Library=DBMSSOCM; Initial Catalog=Class(имя моей бд); User ID = sa; Password=***';

на что получаю вот это: "Произошли ошибки во время выполнения многошаговой операции OLE DB. По возможности проверьте значения всех состояний OLE DB. Работа не выполнена"
Ответить с цитированием
  #5  
Старый 22.09.2010, 16:48
Marchelly Marchelly вне форума
Прохожий
 
Регистрация: 02.09.2010
Сообщения: 13
Репутация: 10
Вопрос

вроде нашел на форуме ответ, но все равно не работает =(

connectionstring такая:
provider=SQLOLEDB.1; Persist Security Info=false; User ID=sa; Initial Catalog=Class; Data Source=192.168.1.51\SQLEXPRESS

вылезает ошибка:
[DBNETLIB][ConnectionOpen(Connect()).] SQL-сервер не существует, или отсутствует доступ

подскажите что делать, как законнектиться к удаленному серверу?
Ответить с цитированием
  #6  
Старый 22.09.2010, 19:55
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,029
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

А открыть визард создания строки подключения и настроить там слабо?
Ответить с цитированием
  #7  
Старый 24.09.2010, 09:55
Marchelly Marchelly вне форума
Прохожий
 
Регистрация: 02.09.2010
Сообщения: 13
Репутация: 10
По умолчанию

Разобрался =)))) оказалось что коннектиться надо к порту 1026, а не к 1433 как в мануале по sql server написано )
а визардом мне не надо - я делаю форму настройки соединения и поэтому так пишу.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 06:54.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter