|
22 / 4 / 1
Регистрация: 25.03.2012
Сообщений: 199
|
|
Подключение к удаленному SQL-серверу по IP-адресу31.10.2014, 22:33. Показов 23888. Ответов 22
Метки нет (Все метки)
Мудрецы программисты, прошу помощи по забитому вопросу. Всю голову сломал, а толку нет. Пытаюсь подключиться к базе данных на удаленном SQL-сервере 2005, задолбался. Настройка контактной зоны SQL Server, сделал. Доступ к БД на SQL-сервере открыл, вроде бы. При попытки соединения по IP-адресу, пишит, что ..."Не выполнена проверка из-за ошибки при инициализации поставщика. [DBNETLIB][ConnectionOpen(ParseConnectParams()).] Недопустимое соединение."...
При запуске командной строки, при вводе "netstat", показывает, что подключение идет, но не проходит. Пишет: Имя Локальный адрес Внешний адрес Состояние ТСП ххх.ххх.х.ххх:ххххх ххх.хх.хх.ххх:ms-sql-s TIME_WAIT ххх.хх.хх.ххх:ms-sql-s - что это за фигня? Копался в Инете, нарыл, что 1433=MS-SQL-S - Microsoft-SQL-Server Прошу помощи
0
|
|
| 31.10.2014, 22:33 | |
|
Ответы с готовыми решениями:
22
Подключение c# приложения к удаленному sql серверу Подключение к удаленному серверу в локальной сети ms sql server Подключение к удаленному серверу |
|
1135 / 616 / 129
Регистрация: 13.02.2009
Сообщений: 3,603
|
|
| 01.11.2014, 10:30 | |
|
1. в машине на котором установлен MS .SQL должен отключить (windows-firewall -брандмауэр Windows)
2. надо настроит TCP/IP через (диспетчер конфигурации) больше там нечего нету Добавлено через 5 минут и лучше в месте IP-адресу пишите имя сервера из клиентские машини
1
|
|
|
22 / 4 / 1
Регистрация: 25.03.2012
Сообщений: 199
|
|
| 01.11.2014, 11:00 [ТС] | |
|
Смотри, проблема в следующем, мне надо подключиться из дома к базе данных на работе, на другой ПК. Подключение делаю по IP-адресу. В ADO указываю:
- поставщика данных: Microsoft OLE DB Provider for SQL Server - Соединение: ххх.хх.хх.ххх (указываю IP-адрес. Вот тут я думаю, что делаю, что-то не правильно. Может тут надо писать IP:порт\имя сервера или IP,порт или IP,порт\имя сервера.) После этого выбираю базу данных Но почему ругается ..."Не выполнена проверка из-за ошибки при инициализации поставщика. [DBNETLIB][ConnectionOpen(ParseConnectParams()).] Недопустимое соединение"..., не могу понять? 1. в машине на котором установлен MS .SQL должен отключить (windows-firewall -брандмауэр Windows) -ОТКЛЮЧИЛ 2. надо настроит TCP/IP через (диспетчер конфигурации) - НАСТРОИЛ Может не того поставщика выбрал? Добавлено через 6 минут xxbesoxx Я могу с тобой как то связаться? В долгу не останусь
0
|
|
|
Модератор
3492 / 2614 / 742
Регистрация: 19.09.2012
Сообщений: 7,977
|
|
| 01.11.2014, 11:14 | |
Сообщение было отмечено kabachok как решение
Решение
Попробуй так: Data Source=X.X.X.X\SQLEXPRESS
1
|
|
|
Супер-модератор
|
||
| 01.11.2014, 11:35 | ||
|
Или же SQL с базами лежат на удаленном серваке, а Вы пытаетесь подгрузить в приложении базы? В любом случае это гемор, ибо SQL лучше, чем в локальной среде не работают.
1
|
||
|
22 / 4 / 1
Регистрация: 25.03.2012
Сообщений: 199
|
|
| 01.11.2014, 20:44 [ТС] | |
|
Спасибо всем кто ответил, спасибо за не равнодушие. Перед ответом FILа, я сам сообразил, он меня укрепил в понимании. Спасибо мужики
Добавлено через 8 часов 38 минут Нужна еще помощь, подключение сработало. Но запуск программы проходит очень долго. В моем городе, запуск идет за 2-3 минуты, а в другом городе уже целый час запускается и все еще не запустился. Хотя все пингуется, пакеты проходят. Подскажите, из-за чего и почему? Понимаю, что это не полная инфа. Я грешу на программный код. Задайте вопросы, постараюсь ответить.
0
|
|
|
1135 / 616 / 129
Регистрация: 13.02.2009
Сообщений: 3,603
|
||
| 02.11.2014, 11:26 | ||
Сообщение было отмечено kabachok как решение
Решение2. Добавьте программу на главное форму " Автозапуск " что при включении программа начал запустит сам ! типа как Skype понял ? 3. INSERT и UPDATE делайте через хранимые процедуры . То ест , на сервере создайте процедур на INSERT и UPDATE и передайте параметр через Edit или какой у вас там компонент ....
1
|
||
|
22 / 4 / 1
Регистрация: 25.03.2012
Сообщений: 199
|
|
| 02.11.2014, 13:23 [ТС] | |
|
Понятно, буду дальше трудиться
1
|
|
|
1135 / 616 / 129
Регистрация: 13.02.2009
Сообщений: 3,603
|
|
| 02.11.2014, 13:35 | |
Сообщение было отмечено kabachok как решение
Решение
на данный момент пускай так работает . А хозяину скажи что будешь доработать это софт . скачай SDAC и установи это библиотека на Delphi , Разбирай создать храним процедур MS SQL на insert и Update потом вызвать его из Delphi и передать значения на его параметрах ! и переделай потом проект ...
Автозапуск тоже не забудьте ! Что приключение компьютера программа сам запустился ... таком подходе пользователь не заметит что он долга запускается
1
|
|
|
22 / 4 / 1
Регистрация: 25.03.2012
Сообщений: 199
|
|||||||
| 04.11.2014, 15:18 [ТС] | |||||||
|
xxbesoxx,
Установил компонент SDAC, пробую написать
Сообщение 102, уровень 15, состояние 1, процедура Table_Sotrudnik, строка 8 Неправильный синтаксис около конструкции "(". Я задолбался уже, что не так. Вопрос в следующем, мне надо сделать так чтобы данные, при нажатии кнопки, добавлялись, сохранялись, редактировались и удалялись. Я уже лоб разбил, кучу прочитал литературы, но без опыта, практики ничего не получается. Помоги, пожалуйста!
0
|
|||||||
|
1135 / 616 / 129
Регистрация: 13.02.2009
Сообщений: 3,603
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| 05.11.2014, 00:00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
|
1) Научи писать код так ! Что для другим разработчиком было его легко почитать
2) вот здесь ошибка (@id INTEGER, 3) Смотри простой пример ------------------------------ Таблица
Добавлено через 30 минут
и пишу
1
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
|
22 / 4 / 1
Регистрация: 25.03.2012
Сообщений: 199
|
|
| 06.11.2014, 19:45 [ТС] | |
|
Что касаемо SQL, вроде бы усвоил.
Но появился новый вопрос. При работе с Delphi-7, cоздал DataModule, в него поместил MSConnection, MSDataSource и MSQuery, вопрос в MSQuery, или надо установить MSStoredProc? Если установить MSStoredProc, то возникает вопрос. При активации MSStoredProc, выходит ошибка ..."Запрос COMMIT TRANSACTION не имеет соответствующей инструкции BEGIN TRANSACTION"... Что с этим делать?
1
|
|
|
1135 / 616 / 129
Регистрация: 13.02.2009
Сообщений: 3,603
|
||||
| 06.11.2014, 20:20 | ||||
|
Добавлено через 5 минут
1
|
||||
|
22 / 4 / 1
Регистрация: 25.03.2012
Сообщений: 199
|
||||||||||||||||
| 07.11.2014, 22:21 [ТС] | ||||||||||||||||
|
По Вашему примеру написал код:
[Error] Vxod.pas(87): Unsatisfied forward or external declaration: 'TForm_Vxod.Table_Sotrudnik_Add' [Error] Vxod.pas(88): Unsatisfied forward or external declaration: 'TForm_Vxod.Table_Sotrudnik_INSERT' В чем дело, вроде прописал:
0
|
||||||||||||||||
|
35 / 35 / 3
Регистрация: 27.10.2014
Сообщений: 120
|
|||||||||||
| 07.11.2014, 22:52 | |||||||||||
|
Я, конечно извиняюсь, может не по теме, но один момент доставляет... Не могу пройти мимо. Что это за ...
![]()
Тут должна быть всего одна строка:
1
|
|||||||||||
|
1135 / 616 / 129
Регистрация: 13.02.2009
Сообщений: 3,603
|
||
| 08.11.2014, 00:29 | ||
|
0
|
||
|
22 / 4 / 1
Регистрация: 25.03.2012
Сообщений: 199
|
|
| 08.11.2014, 16:57 [ТС] | |
|
При активации MSStoredProc, выходит ошибка ..."Запрос COMMIT TRANSACTION не имеет соответствующей инструкции BEGIN TRANSACTION"...
Где мне надо прописать инструкцию?
1
|
|
|
1135 / 616 / 129
Регистрация: 13.02.2009
Сообщений: 3,603
|
||||||||
| 08.11.2014, 19:58 | ||||||||
0
|
||||||||
|
22 / 4 / 1
Регистрация: 25.03.2012
Сообщений: 199
|
|
| 08.11.2014, 20:21 [ТС] | |
|
Так в том то и дело, что MSStoredProc подключен к MSConnection, и все сделал по вашим рекомендациям
0
|
|
|
35 / 35 / 3
Регистрация: 27.10.2014
Сообщений: 120
|
||||||
| 08.11.2014, 21:24 | ||||||
Да и вообще не вижу особого повода мутить хранимые процедуры из одного оператора. Проще динамически создавать, что-то типа ADOCommand и выполнять с операторами insert, update ...
0
|
||||||
| 08.11.2014, 21:24 | |
|
Помогаю со студенческими работами здесь
20
Подключение к удаленному серверу Подключение к удаленному серверу
Подключение к удаленному серверу MySQL Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
|
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|