![]() |
Модераторы: Akina |
![]() ![]() ![]() |
|
Lord_HEV |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 11.11.2004 Репутация: нет Всего: нет |
Привет! Помогите, плиз, по такому вопросу.
Есть проект на Дельфи 7, подключение к MS SQL Server 2000 через ADO Connection. Как правильно настроить сервер и компонент ADO, чтобы программа автоматически подключалась с удаленного клиента через локальную сеть? Заранее благодарен! |
|||
|
||||
Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 5 Всего: 207 |
Прописать и запомнить строку подключения, указать чтоб в ней пароль запоминался, в ADOConnection поставить LoginPrompt=False
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
Lord_HEV |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 11.11.2004 Репутация: нет Всего: нет |
Хорошо, а как лучше прописать строчку?
|
|||
|
||||
Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 5 Всего: 207 |
Что значит "лучше"? Она не может быть лучше или хуже, она должна быть правильная и зависит от очень многих факторов - типа security, настроек сервера, сетки и т.п.
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
Lord_HEV |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 11.11.2004 Репутация: нет Всего: нет |
Спасибо за совет, просто не совсем понимаю как правильно настроить сетевые параметры сервера MS SQL, вроде настроил протоколы и порты, но все равно выводит сообщение об ошибке подключения (не найден сервер).
Учусь еще, ![]() |
|||
|
||||
Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 5 Всего: 207 |
Попробуй вместо имени сервера поставить IP адрес компьютера на котором сервер установлен
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
Lord_HEV |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 11.11.2004 Репутация: нет Всего: нет |
Я попробовал поставить IP в поле Workstation. Получилось, только опять же на компьютере где установлен сервер.
Через удаленный все равно не видит, пишет DBNETLIB Connection not found connection()))), что-то в этом роде. Настроил client netrwork utility и server network utility при помощи книжки книжки SQL Server2000 Справочник администратора, открыл для удаленного компа полный доступ. Короче ничего не добился, и еще сервак угрохал, сейчас не могу подключиться даже напрямую выдает: доступ к серверу(имя) закрыт, попробуй настроить параметры идентификации, проверил, все равно запустить не могу, уже второй раз так ![]() Не может ли это быть из-за попыток доступа с удаленного компа ??? ![]() |
|||
|
||||
Silmarion |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 31.10.2005 Где: Москва Репутация: нет Всего: нет |
Такая же проблема... только он дает мне доступ через именованные каналы... причем если настроить логин и пароль авторизации винды на клиенте совпадает с логином и паролем авторизации SQL сервера... жесть... короче через TCP/IP тоже не пашет... если вдруг ктонить сталкивался и настравал подскажите я 3ю неделю парюсь
![]() У Вас сеть доменная или просто рабочаю группа... просто если доменная то при установке надо указывать название домена, иначе он не даст доступ |
|||
|
||||
Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 5 Всего: 207 |
Так же как и Network Client Utility есть - Network Server Utility на сервере ессно, в ней надо проверить установлена ли TCP/IP библиотека, потому как если нет, то действительно только через каналы может работать.
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
kivan |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 111 Регистрация: 17.10.2005 Репутация: нет Всего: нет |
Ребят,у меня все работает,установил Network Server Utility настроил TCP/IP библиотеку,т.е указал порт + имя сервера, все работает, что вы там намудрили
![]() Vit прав, попробуйте все заного, может чего упустили... Это сообщение отредактировал(а) kivan - 20.4.2006, 17:52 --------------------
#----------------------------------------------------------#A little knowledge is a dangerous thing...!!!senatum.blogspot.com |
|||
|
||||
Silmarion |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 31.10.2005 Где: Москва Репутация: нет Всего: нет |
Network Server Utility в ней настроил и порт он как и у Network Client Utility 1433
![]() ![]() ![]() |
|||
|
||||
Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 5 Всего: 207 |
Скажи подробнее как настроен сервер и клиент и как подключаешься
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
Lord_HEV |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 11.11.2004 Репутация: нет Всего: нет |
Настраивал сервер и клиент таким образом:
сервер: отключены все протоколы, кроме TCP порт по умолчанию - 1433, галочка hide server снята. галочки force protocol и enable winsock proxy отключены. клиент: включен только протокол TCP/IP в настройках default port: 1433 пробовал настраивать alias, не помогло. в настройках алисаса: прописан server alias и server name пробовал включать и выключать dynamically determinate port и настраивать - не получилось (не знаю что это такое) подключение при помощи ADO:
В строке Workstation ID пробовал поставить IP адрес, как советовали, ставил разный, не помогает (на машине, где сервак, ему вообще пофиг что там написано). ![]() в сети всего две машины(делаю дома, диплом) ОС: на "сервере" - WIN XP SP2 ENGLISH на "клиенте" - WIN XP HomeEdition RUS в сети полностью открыт взаимный доступ, фаерволы отключены. ставил на "сервере" вторую ось - Win 2003 Server, открыл права - не работает. Есть предложение поставить на машину клиента WIN XP SP2, но пока не сделал, на днях поставлю. |
|||
|
||||
Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 5 Всего: 207 |
Строка подключения примерно такая, для серверной security:
Provider=SQLOLEDB.1;Password={здесь пишем пароль};Persist Security Info=True;User ID={здесь пишем логин};Initial Catalog={здесь пишем имя базы данных};Data Source={Здесь пишем имя сервера или его IP} (фигурные скобки в реале не нужны) Workstation ID - не имеет отношение к серверу, здесь прописывается IP/имя клиента а не сервера, не нужный в общем-то параметер Добавлено @ 23:06 Вот код для Дельфи:
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
Silmarion |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 31.10.2005 Где: Москва Репутация: нет Всего: нет |
Я тоже пишу на дельфях под АДО компоненты... но даже этот код не помогает
![]() ![]() Добавлено @ 09:32 Коннект происходит только через именнованные каналы причем на клиент машине должен быть логин sa и пароль должен совпадать с паролем на сервак к БД Добавлено @ 09:33 Иеще на серваке тоже пришлось создать учетную запись sa и пароль такойже как и у SQL к логину sa |
|||
|
||||
![]() ![]() ![]() |
Правила форума "MS SQL" | |
|
Запрещается! Публиковать ссылки и обсуждать взлом чего бы то ни было.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | MS SQL Server | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |