Поиск:

Ответ в темуСоздание новой темы Создание опроса
> При переносе клиента в реальную сеть, сервер не находится 
:(
    Опции темы
Lunatikus
Дата 7.11.2007, 09:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 503
Регистрация: 29.6.2007

Репутация: 1
Всего: 6



Здравствуйте,коллеги.Нуждаюсь в вашей подсказке.Сервер MS SQL 2000.Все ADOConnection имеют пустой стринг,чтобы не привязываться определенному серверу.Когда запускал на тестовой машине вне сети(она же сервер) с пустым коннектстрингом все нормально было,авторизировал и подключал к базе.Но когда поставил в реальную сеть на клиентский компьютер,выдало ошибку при подключении: "[DBNETLIB][ConnectionOpen(Connect()).]SQL-сервер не существует, или отсутствует доступ".В чем проблема?Может,стоит все же в прогу зашить в ADOC.connectionstring?

Добавлено через 10 минут и 12 секунд
да,подозрения подтвердились,изза пустой строки не коннектит.В таком случае,пара уточнений,чтобы сделать настройки по ADOConnection из программы:
Initial Catalog- имя базы
Data Source - имя сервера
Workstation ID - имя машины (вот как его поставить автоматически,не подскажете?или можно не ставить?)
заранее спасибо


--------------------
TheSin - небольшое игровое сообщество взрослых и молодых(L2,WoW,Aion,RFonline and other not mmorpg,not computer games).
сайт гильдии
PM MAIL   Вверх
kobra
Дата 7.11.2007, 12:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 15.6.2005
Где: Грузия, Тбилиси

Репутация: 1
Всего: 9



переделаи под свою необходимость
Код

procedure TFMain.ANewConnectionStringExecute(Sender: TObject);
begin
  Connection.Close;
  if EditConnectionString(Connection) then
  begin
    Ini.WriteString('ConnectionString', 'ConnectionString', Connection.ConnectionString);
    Application.MessageBox('sdf', 'sdrgsd', 0);
    Application.Terminate;
  end;
end;

PM MAIL   Вверх
Lunatikus
Дата 7.11.2007, 13:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 503
Регистрация: 29.6.2007

Репутация: 1
Всего: 6



буду признателен ,если ты объяснишь, что значит функция
Ini.WriteString('ConnectionString', 'ConnectionString', Connection.ConnectionString);
 и что у нее за параметры


--------------------
TheSin - небольшое игровое сообщество взрослых и молодых(L2,WoW,Aion,RFonline and other not mmorpg,not computer games).
сайт гильдии
PM MAIL   Вверх
kobra
Дата 7.11.2007, 17:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 15.6.2005
Где: Грузия, Тбилиси

Репутация: 1
Всего: 9



записывает в ини фаил.
наверное это тебе не нужно
PM MAIL   Вверх
Fighter
Дата 7.11.2007, 17:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 810
Регистрация: 5.1.2005

Репутация: нет
Всего: 2



Цитата(Lunatikus @  7.11.2007,  09:15 Найти цитируемый пост)
Когда запускал на тестовой машине вне сети(она же сервер)

Вот в том то и проблема, потому что если ты писал прагу на сервере - то у тебя было все небось без проблем, ты создал ConnectionString и писал свою прагу. Но, сетевой компьютер нужно настроить на MS SQL Server 2000. Для начала на сетевой компьютер нужно хотя бы поставить клиентскую часть MS SQL Server'a. Затем на самом сервере нужно поставить в свойствах Security -> Autentication -> SQL Server and Windows. Затем на самом сервере тебе нужно создать пользователей этого сервера и в ConnectionString нужно указывать этих пользователей (Login, Password). Здесь что хорошо, это то что если ты ConnectionString на одном из сетевых компов настроишь, то этот ConnectionString будет работатать и на других компьютерах сети. 
PM MAIL   Вверх
Lunatikus
Дата 8.11.2007, 16:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 503
Регистрация: 29.6.2007

Репутация: 1
Всего: 6



Все,настроил коннектстринг,спасибо за помощь =) в настройках программы пользователь будет вводить имя сервера и базу.Ну а учетка уже создана админом.По умолчанию стоит текущих сервер - настройки на случай,если он поменяется.


--------------------
TheSin - небольшое игровое сообщество взрослых и молодых(L2,WoW,Aion,RFonline and other not mmorpg,not computer games).
сайт гильдии
PM MAIL   Вверх
Akella
Дата 8.11.2007, 20:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



перед компиляцией ставь свойство Connected в FALSE
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.1304 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.