logo

ANDRIY.CO Support Forum / Форум техподдержки ANDRIY.CO

Домашняя страница http://andriy.co

Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
kb  
#1 Оставлено : 12 декабря 2008 г. 9:11:55(UTC)
kb

Статус: Новичок

Репутация:

Группы: Зарегистрированный участник
Зарегистрирован: 12.12.2008(UTC)
Сообщений: 3
Украина

Господа разработчики, где можно прочитать что-нибудь развернутое по установке и использованию "Товары. Цены. Учет" совместно с SQL сервером?
Андрей Кравченко  
#2 Оставлено : 12 декабря 2008 г. 13:07:13(UTC)
Андрей Кравченко

Статус: Администратор

Репутация:

Группы: Administrators
Зарегистрирован: 19.08.2007(UTC)
Сообщений: 924
Украина
Откуда: Київ

Настройка подключения ТЦУ 3 для работы с SQL Server 2005 Express Edition

Идем в настройки ТЦУ3 (Справочники - Настройки).
Идем в раздел "Ссылки и пути".
Жмем кнопку "Сменить подключение".
В поле "Сервер" должно присутствовать имя компьютера - SQL Сервера
Если это редакция SQL Express, то имя компьютера будет выглядеть так
Valera1\SQLExpress, иначе просто Valera1

В поле имени базы данных будет указано имя базы данных, насколько я
помню у вас это Belov.
После этого нажмите "Сохранить строку подключения".

Тут еще один важный момент (я его в суматохе как-то упустил).
Возможно, понадобится настроить сетевые протоколы, все это делается на
машине SQL Сервера.
1.Пуск - Все программы - Microsoft SQL Server 2005 - Cofiguration Tools
- Microsoft SQL Server Configuration Manager
2. Ищем раздел "Protocols for SQL Express". Разрешаем все протоколы
(Enabled Yes)
3. Ищем раздел Client Protocols .Разрешаем все протоколы
(Enabled Yes)
При этом будут выдаваться сообщения о требовании перезапуска SQL Сервера,
чтобы изменения вступили в силу. Пока просто соглашайтесь.
4. Идем в Пуск - Панель управления - Администрирование - Управление
компьютером. Ищем "Локальные пользователи и группы". Ищем пользователя
Гость (или Guest). Дважды щелкаем. Если стоит галка "Отключить учетную
запись" - галочку снимаем. Срок действия пароля не ограничен и запретить
смену пароля пользователем оставляем включенными.
5. Идем во вторую вкладку "Членство в группах", жмем "Добавить"
откроется окно, жмем "Дополнительно", после этого жмем "Поиск".
Откроется список групп пользователей, выберите все группы, которые
начинаются на SQL, отмечая их мышкой и удерживая клавишу CTRL после
этого нажмите OK а потом еще раз OK Таким образом вы добавили права
пользователю Гость для работы с SQL сервером. На машине с SQL сервером
обязательно дайте доступ к какой-то папке. Просто создайте пустую папку
и дайте на нее сетевой доступ.
После этого перезагружайте сервер (полностью).
На машине с программой через сетевое окружение найдите сервер и откройте
пустую папку. Таким образом будет автоматически создано гостевое
подключение к серверу с удаленной машины. Если все проделали правильно,
на клиентской машине можно запускать ТЦУ3 и она должна нормально
работать.
Андрей Кравченко  
#3 Оставлено : 12 декабря 2008 г. 13:09:52(UTC)
Андрей Кравченко

Статус: Администратор

Репутация:

Группы: Administrators
Зарегистрирован: 19.08.2007(UTC)
Сообщений: 924
Украина
Откуда: Київ

Microsoft предлагает бесплатную редакцию MS SQL Express 2005
Она поддерживает максимальный объем базы данных 4ГБ.
Ссылка на SQL Express 2005
1. Страница дающая порядок установки http://www.microsoft.com...ql/download/default.aspx
2. Ссылка на .Net FrameWork 2.0 (ставится перед установкой
непосредственно SQL Server 2005 (любой версии) http://www.microsoft.com...5&displaylang=en
3. Ссылка на MS SQL Express 2005 http://go.microsoft.com/fwlink/?linkid=65212
4. Ссылка на среду управления сервером SQL Management Studio http://go.microsoft.com/fwlink/?linkid=65110
kb  
#4 Оставлено : 12 декабря 2008 г. 13:24:40(UTC)
kb

Статус: Новичок

Репутация:

Группы: Зарегистрированный участник
Зарегистрирован: 12.12.2008(UTC)
Сообщений: 3
Украина

Андрей Кравченко написал:
Настройка подключения ТЦУ 3 для 2. Ищем раздел "Protocols for SQL Express". Разрешаем все протоколы
(Enabled Yes)


Конкретно с этим пунктом проблемы.

Можно более точно разъяснить где найти эти настройки?
Андрей Кравченко  
#5 Оставлено : 12 декабря 2008 г. 13:25:00(UTC)
Андрей Кравченко

Статус: Администратор

Репутация:

Группы: Administrators
Зарегистрирован: 19.08.2007(UTC)
Сообщений: 924
Украина
Откуда: Київ

Чтобы загрузить чистую базу данных, откройте SQL Management Studio, в левом окне правой кнопкой щелкаем на Databases и жмем пункт меню "New DataBase" Вписываем желаемое имя базы данных в поле "Database Name" и жмем на кнопку "OK".
База будет создана. Теперь необходимо в пустую базу данных загрузить таблицы, индексы и ключи. Для этого берем скрипт по ссылке http://andriy.co/download/ABK3_script.zip и двойным щелчком мыши открываем его в SQL Management Studio. После загрузки скрипта на верхнем тулбаре слева от значка "! Execute" в выпадающем списке выберем нашу базу данных, куда мы хотим залить структуру.
После чего жмем это самое "! Execute", по нашему "Выполнить".
После сообщения об успешной отработке скрипта база данных будет создана. После чего по материалам, изложенным выше произведите подключение к базе данных из ТЦУ3.
Андрей Кравченко  
#6 Оставлено : 12 декабря 2008 г. 13:31:22(UTC)
Андрей Кравченко

Статус: Администратор

Репутация:

Группы: Administrators
Зарегистрирован: 19.08.2007(UTC)
Сообщений: 924
Украина
Откуда: Київ

Цитата:
А можно вот этот вот момент чуть по-конкретнее изложить. И не для EXPRESS, а для полной версии sql 2005.

Все версии настраиваются одинаково. В полной версии sql-server эти протоколы уже включены, можете просто пооткрывать и убедиться. А что еще подробнее изложить, по моему все максимально подробно, но если возникнут конкретные вопросы, конечно ответим.
Андрей Кравченко  
#7 Оставлено : 12 декабря 2008 г. 13:40:07(UTC)
Андрей Кравченко

Статус: Администратор

Репутация:

Группы: Administrators
Зарегистрирован: 19.08.2007(UTC)
Сообщений: 924
Украина
Откуда: Київ

Вот картинка UserPostedImage
Обратите также внимание, что эти протоколы должны быть включены для пункта "Protocols for MSSQL Server"
Но для коммерческих версий SQL сервера они включены по умолчанию.
Пункт первый
1.Пуск - Все программы - Microsoft SQL Server 2005 - Cofiguration Tools
- Microsoft SQL Server Configuration Manager
Его отработали? Нашли программу?
kb  
#8 Оставлено : 12 декабря 2008 г. 13:56:42(UTC)
kb

Статус: Новичок

Репутация:

Группы: Зарегистрированный участник
Зарегистрирован: 12.12.2008(UTC)
Сообщений: 3
Украина

Андрей Кравченко написал:
Вот картинка UserPostedImage
Обратите также внимание, что эти протоколы должны быть включены для пункта "Protocols for MSSQL Server"
Но для коммерческих версий SQL сервера они включены по умолчанию.
Пункт первый
1.Пуск - Все программы - Microsoft SQL Server 2005 - Cofiguration Tools
- Microsoft SQL Server Configuration Manager
Его отработали? Нашли программу?



Все замечательным образом помогло.
Уровень технической поддержки и скорость реагирования - выше всяких похвал. Всяческих вам успехов, господа! ;)
Андрей Кравченко  
#9 Оставлено : 10 июня 2009 г. 14:27:34(UTC)
Андрей Кравченко

Статус: Администратор

Репутация:

Группы: Administrators
Зарегистрирован: 19.08.2007(UTC)
Сообщений: 924
Украина
Откуда: Київ

Создание Базы данных
Только что обсудили возможность автоматического создания базы данных MS SQL прямо из программы, и перегОнки данных из MS Access - это вполне реально сделать. Думаю, что до конца июня сделаем.
Ну а теперь, как это сделать по нашему, по бразильски.
1. Скачайте скрипт по ссылке
2. Запустите SQL Management Studio
3. Создайте новую базу данных.
4. Откройте скрипт с помощью SQL Management Studio
5. Перед выполнением скрипта обязательно укажите новую базу данных в выпадающем списке на панели инструментов (список с о всплывающей подсказкой "Available Database").
6. Нажмите на значок "!Execute" на панели инструментов рядом с выпадающим списком выбора базы данных.
7. Дождитесь завершения работы скрипта.
8. Запустите ТЦУ3.
9. В настройках, в разделе "Ссылки и пути" нажмите кнопку "Сменить подключение", укажите тип подключения (MS SQL Server), укажите путь к серверу (если это MS SQL Express, то должно біть указаимя_сервера\sqlexpress), укажите имя базы данных.
10. Сохраняйте строку подключения. ТЦУ уйдет в перезапуск.
11. Запускайте ТЦУ.
Перед написанием данный инструкции я проделал все эти шаги и получил желаемый результат.
m0rtal  
#10 Оставлено : 5 августа 2009 г. 17:02:55(UTC)
m0rtal

Статус: Активный участник

Репутация:

Группы: Зарегистрированный участник
Зарегистрирован: 10.02.2009(UTC)
Сообщений: 32
Украина

Сделал всё по инструкции, отлично работает, но только в локальной сети. Из интернета соединиться невозможно - ТЦУ просто зависает при попытке соединиться.
Сервер пингуется, порты 1433 и 1434 открыты (TCP+UDP).
Пытаюсь соединиться по строке типа ***.dyndns.org/SQLExpress - правильно?
Андрей Мукан  
#11 Оставлено : 5 августа 2009 г. 18:13:15(UTC)
Андрей Мукан

Статус: Администратор

Репутация:

Группы: Administrators
Зарегистрирован: 16.11.2008(UTC)
Сообщений: 392
Украина
Откуда: Київ

Поблагодарили: 5 раз в 5 постах
m0rtal написал:
Сделал всё по инструкции, отлично работает, но только в локальной сети. Из интернета соединиться невозможно - ТЦУ просто зависает при попытке соединиться.
Сервер пингуется, порты 1433 и 1434 открыты (TCP+UDP).
Пытаюсь соединиться по строке типа ***.dyndns.org/SQLExpress - правильно?

Данным способом вам не удастся подключиться... Некоторые провайдеры закрывают порт 1433. Конечно, можно выяснить это у своего провайдера, однако этот способ подключения не является безопасным и поэтому его все равно не стоит использовать. Добавлю - по соображениям безопасности вам вообще желательно закрыть доступ к своему серверу из интернета по ***.dyndns.org, исключая порты тех служб, которые вы используете осознанно.
Правильно сделать следующим образом - создайте на сервере входящее VPN подключение. При создании подключения определите пользователя (или нескольких), которому будет доступно это подключение (у пользователя обязательно должен быть пароль). Также укажите диапазон адресов VPN сети, скажем, от 10.10.10.1 до 10.10.10.254. Важный момент - при подключении клиента у сервера будет VPN адрес 10.10.10.1, а у первого клиента - 10.10.10.2, второго - 10.10.10.3 и т.д. до 254. На вашем сервере брэндмауэр должен разрешать подключения по порту 1723 (PPTP).
На клиентской машине создайте исходящее VPN соединение, указав адрес VPN сервера как ***.dyndns.org. Для подключения используйте логин и пароль пользователя, указанного при настройке входящего подключения на сервере.
После установки с клиентской машины подключения у вас появится новый сетевой интерфейс - это та самая VPN сеть, по которой теперь вы можете работать с сервером. Адрес SQL сервера будет выглядеть следующим образом - 10.10.10.1\sqlexpress
Еще один нюанс - после установки подключения сетевой VPN интерфейс станет шлюзом по умолчанию, из-за чего у вас пропадет интернет, вернее, серфинг (пакеты будут направляться в VPN сеть, а не в интерфейс, подключенный к интернету). Чтобы исправить это сделайте следующее - откройте свойства созданного подключения, вкладка Сеть - свойства TCP/IP - Дополнительно - снимите флажок "Использовать основной шлюз в удаленной сети".
Андрей Кравченко  
#12 Оставлено : 5 августа 2009 г. 20:34:51(UTC)
Андрей Кравченко

Статус: Администратор

Репутация:

Группы: Administrators
Зарегистрирован: 19.08.2007(UTC)
Сообщений: 924
Украина
Откуда: Київ

От себя добавлю, обратите внимание на адрес 10.10.10.1\sqlexpress - используется обратный слэш, а вы в примере ***.dyndns.org/SQLExpress использовали прямой слэш. Попробуйте подключиться с адресом ***.dyndns.org\SQLExpress - может быть и будет работать. Но это опять же чисто в академических целях. В практических целях строго следуйте инструкциям, заданным Андреем - безопасность прежде всего.
m0rtal  
#13 Оставлено : 6 августа 2009 г. 10:44:50(UTC)
m0rtal

Статус: Активный участник

Репутация:

Группы: Зарегистрированный участник
Зарегистрирован: 10.02.2009(UTC)
Сообщений: 32
Украина

Огромное спасибо за профессиональные ответы!
Я вначале попробовал соединиться с сервером по loopback'у (127.0.0.1) и по его родному IP - результат нулевой, ТЦУ виснет.
Просканировал сервер nmap'ом - вот что увидел:
Interesting ports on 192.168.1.104:
Not shown: 994 closed ports
PORT STATE SERVICE
135/tcp open msrpc
139/tcp open netbios-ssn
445/tcp open microsoft-ds
1026/tcp open LSA-or-nterm
1027/tcp open IIS
2869/tcp open unknown

Никаких следов SQL! При том, что в списке сервисов SQL Express есть и работает, и по SERVER\SQLExpress соединяюсь и базу вижу! Брэндмауэр отключал, даже перезагружался - бесполезно. Что не так на этот раз?

Все протоколы в Configuration Manager разрешены, "Гостю" доступ дан, по сетке в пустой каталог заходил... Всё сделано по инструкции, но по IP не работает :(
Андрей Кравченко  
#14 Оставлено : 6 августа 2009 г. 11:14:44(UTC)
Андрей Кравченко

Статус: Администратор

Репутация:

Группы: Administrators
Зарегистрирован: 19.08.2007(UTC)
Сообщений: 924
Украина
Откуда: Київ

1. Не смотря на большую занятость, мы тратим свое время в надежде на то, что Вы отработаете описанные нами шаги. Это инструкции, которые Вы должны исполнить в точности, чтобы получить определенный результат и этот результат описать подробно.
2. ТЦУ не виснет, а пытается установить подключение к серверу. В настройках ТЦУ есть такой параметр, как время ожидания соединения. Он специально выставлен достаточно большим. Вы можете его изменять по своему усмотрению.
Ждем Ваш отчет.
Андрей Кравченко  
#15 Оставлено : 6 августа 2009 г. 17:19:28(UTC)
Андрей Кравченко

Статус: Администратор

Репутация:

Группы: Administrators
Зарегистрирован: 19.08.2007(UTC)
Сообщений: 924
Украина
Откуда: Київ

Цитата:
Брэндмауэр отключал, даже перезагружался - бесполезно. Что не так на этот раз?
Сложно сказать, обычно все работает с первого раза. Организовывали ли Вы VPN соединение?
m0rtal  
#16 Оставлено : 6 августа 2009 г. 18:13:31(UTC)
m0rtal

Статус: Активный участник

Репутация:

Группы: Зарегистрированный участник
Зарегистрирован: 10.02.2009(UTC)
Сообщений: 32
Украина

Соединение VPN организовал, результат тот же. Ни по IP, ни по имени удалённо соединиться с сервером SQL не удаётся, не смотря на его статус "Работает"...
Повторюсь: если я на самом сервере запускаю ТЦУ, то могу соединиться с сервером SQL по строке Server\SQLExpress, но не по IP (192.168.1.104\SQLExpress или 127.0.0.1\SQLExpress). С других машин соединиться с сервером SQL вообще не удаётся - ни по имени, ни по адресу.
Может, дать логины/пароли, попробуете сами? :)
Андрей Кравченко  
#17 Оставлено : 6 августа 2009 г. 19:12:54(UTC)
Андрей Кравченко

Статус: Администратор

Репутация:

Группы: Administrators
Зарегистрирован: 19.08.2007(UTC)
Сообщений: 924
Украина
Откуда: Київ

Цитата:
Сделал всё по инструкции, отлично работает, но только в локальной сети. Из интернета соединиться невозможно

Из этого вашего сообщения я понял, что вы можете подключиться к SQL базе по локальной сети с других машин.
Но из этого сообщения
Цитата:
если я на самом сервере запускаю ТЦУ, то могу соединиться с сервером SQL по строке Server\SQLExpress, но не по IP (192.168.1.104\SQLExpress или 127.0.0.1\SQLExpress). С других машин соединиться с сервером SQL вообще не удаётся - ни по имени, ни по адресу.
я вижу, что Вы в принципе не можете подключиться с других компьютеров, не важно, в локальной сети они находятся или в Интернет. Обратите внимание, включены ли у Вас все протоколы и даны ли все права. Для этого еще раз внимательно перечитайте инструкцию Для людей, которым сложно читать текст, я разместил еще и картинку. Некоторым замечательным образом помогло :D
m0rtal  
#18 Оставлено : 7 августа 2009 г. 9:37:58(UTC)
m0rtal

Статус: Активный участник

Репутация:

Группы: Зарегистрированный участник
Зарегистрирован: 10.02.2009(UTC)
Сообщений: 32
Украина

Второй ответ более полный. К базе SQL могу подключиться только с самого сервера с базой, больше ниоткуда.
Делал всё строго по инструкции, сам могу точно такие же картинки показать :)
Anyway, сегодня всё переставлю с нуля - понимаю, что всё равно где-то чего-то не хватает...
Андрей Кравченко  
#19 Оставлено : 7 августа 2009 г. 12:30:03(UTC)
Андрей Кравченко

Статус: Администратор

Репутация:

Группы: Administrators
Зарегистрирован: 19.08.2007(UTC)
Сообщений: 924
Украина
Откуда: Київ

Хорошо, будем ждать. Сообщите, пожалуйста, результат.
m0rtal  
#20 Оставлено : 10 августа 2009 г. 12:03:46(UTC)
m0rtal

Статус: Активный участник

Репутация:

Группы: Зарегистрированный участник
Зарегистрирован: 10.02.2009(UTC)
Сообщений: 32
Украина

Нашёл решение!
В SQL Server Configuration Manager в разделе SQL Server Services нужно включить SQL Server Browser!
После чего всё работает :)
Одного не могу понять - на каких портах всё же висит SQL?
Вот nmap:
PORT STATE SERVICE
135/tcp open msrpc
139/tcp open netbios-ssn
445/tcp open microsoft-ds
1026/tcp open LSA-or-nterm
1027/tcp open IIS
3389/tcp open ms-term-serv

Нет здесь заявленых 1433 и 1434...
Пользователи, просматривающие эту тему
2 Страницы12>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.

Форум YAF.NET | YAF.NET © 2003-2024, Yet Another Forum.NET
Страница сгенерирована за 0.253 секунды.