Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Уважаемые пользователи форума Ru.Board прошу Вашей помощи как начинающий системный администратор, которого кинули из огня, да в полымя
Стоит задача организовать совместное использование баз 1С несколькими филиалами компании, в центральном офисе есть канал интернета 4/4 МБита + статическпий IP-адресс, в филиалах IP-адреса — динамика и скорость в 1Мбит/512Кбит.
Насколько я понимаю идиальным для решения этой задачи есть — переход с DBF баз на SQL + использование самого сервера SQL для организации совместного доступа.
Однако никогда ранее с такими задачами я не сталкивался, если есть возможность дайте т.с. пошаговую инструкцию, что да как — ставить, да — настраивать.
Добавлено: Общие сведения о системе: Microsoft Windows Server 2003 Enterprise Edition Service Pack 2
Компьютер: AMD Athlon(tm)XP 1800+ 1.53Ггц, 1024 ОЗУ
HDD: 200ГБ \-> Диск «С» 99,00ГБ \->Диск «D» 87,30ГБ
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору только терминальный доступ
Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено:18:23 06-06-2010
dni
Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Организовывай маршрутизацию между филиалами, в центральном офисе — поднимай терминальный доступ и желательно домен.
Всего записей: 326 | Зарегистр. 04-09-2005 | Отправлено:18:53 06-06-2010
4oX
Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Установил Microsoft SQL Server 2005 Enterprise Edition след. образом:
Все делал чисто интуитивно т.с. по умолчанию, до момента с опредилением совместимости моего железа с данной версией SQL Server’a где мне выдало 2а предупреждения: 1) Минимальные системные требования <тут для меня - секрета - нет и так - понятно, что машина не самая навороченная под это дело. (хотя если кто может посоветывать какое железо оптимально для решения такой задачи буду весьма признателен, хотя пока особо на этом внимание не акцентирую, задача №1 запустить и протестировать систему, а потратиться на новое железо всегда можно )> 2) Службы IIS (Microsoft Internet Information Services) не установлены или отключены. Службы IIS требуются для некоторых функций SQL Server. Без служб IIS некоторые функции SQL Server будут недоступны для установки. Чтобы установить все функции SQL Server, установите службы IIS из окна панели управления «Установка и удаление программ» или включите службы IIS с панели управления, если они уже установлены, и снова запустите программу установки SQL Server. Перечень функций, зависящих от служб IIS, см. в разделе «Функции, поддерживаемые выпусками SQL Server» электронной документации.
далее все опять таки без резких телодвижений. до момента выбора комонентов, не мудрствуя лукаво решил поставить все, что доступно к выделению , а именно: «+» 1. Службы SQL Server Database Services «-» Создать отказоустойчевый кластер SQL Server <не ставил т.к. недоступно > «+» 2. Службы Analysis Serveces «-» Создать отказоустойчевый кластер сервера анализа данных <не ставил т.к. недоступно > «-» 3. Службы Reporting Services <не ставил т.к. опять таки - недоступно > «+» 4. Службы Notification Services «+» 5. Службы Integrstion Services «+» 6. Компоненты рабочей станции, электронная документация и инструментальные средства разработки
выбрал «Именованный экземпляр», задал имя: «»
В меню: «Учетная запись службы» (Учетные записи служб используються для входа в систему.) «-» Настроить для каждой учотной записи служб <не стал выбирать ибо - х.з. что там - нестраивать > «+» Встроенная учетная запись => Локальная система «-» Учетная запись пользователя домена <выбирать не стал, т.к. домены не юзаем >
Запустить службы по завершении установки, оставил как было: «+» Сервер SQL Server «+» SQL Server, обозреватель «-» SQL Sever, агент «+» Analysis Services, служба
Режим проверки подлинности (Режим проверки подлинности определяет средства обеспечения безопасности при подключении к SQL Server) «+» Смешанный режим (режим проверки подлинности Windows и режим проверки подлинности SQL Server)
Указал пароль для имени входа sa: «» и подтвердил его «»
Параметры сортировки (Параметры сортировки определяют режим сортировки данных для сервера.) На форумах вычитал: «При установке MS-SQL Server выбирайте кодировку «Cyrilic_General_CI_AS», однако в моей версии такого варианта — нет, есть только: «Cyrilic_General» <в "выпадающем" меню>и «галочки»: «-» Двоичные «-» Двоичный элемент кода «-» С учетом регистра <Не выбирал т.к. "CI" в "Cyrilic_General_CI_AS" означает - без учета регистра> «-» С учетом японской азбуки «+» С учетом диакритических символов <Выбрал т.к. "AS" в "Cyrilic_General_CI_AS" означает - с учетом диакритических знаков> «-» С учетом ширины символов
Параметры отчетов об ошибках и использовании (Помогите корпорации Майкрософт улучшить некоторые компоненты и службы SQL Server 2005.)
Даже и не знаю, почему, но желание помогать у меня не появилось, а потому: в обоих пунктах «-«.
Все готово для установки (Всеготово для установки.)
Следующие компоненты будут установлены:
Службы SQL Server Database Services (Службы Database Services, Репликация, Компонент Full-Text Search) Службы Analysis Services Службы Notification Services Службы Integration Services Клиентские компоненты (Компоненты связи, Средства управления, Среда Business Intelligence Development Studio, Электронная документация по SQL Server)
-> После 20ти минит ожидания жмем: «Далее» и «Готово»
На этом процесс Установки самого SQL Server’a кажется окончен.
Цитата:
только терминальный доступ
А почему только — терминальный, ведь как я понимаю, он требует довольно весомых т.с. ресурсов машины — Сервера + скорости соединения в нашем случае — интернета %)
Цитата:
Организовывай маршрутизацию между филиалами, в центральном офисе — поднимай терминальный доступ и желательно домен.
см. изначально идея была — следующая: на уже имеющемся FreeBSD сервере поднять VPN <что уже сделано >, дабы все машины работали во внутренней сети воизбежания перехвата пакетов, а уже после входа во внутреннюю сеть устанавливать коннект с SQL Сервером, думал, что так и требования аппаратные к самому серверу, и к скорости канала связи снижу, и кроме того так все базы будут жить только на сервере под 3ой зщитой , и утечка их путем копирования инфы с винта будет невозможна <В компании был прициндент когда нерадивый сотрудник слил конкурентам базу и те т.с. возрадывались, ведь снять пароли с самих пользователей 1С это 2е секунды дела, а вот с VPN + SQL Server'a, а уж потом только с самой 1С думаю несколько усложнит жизнь подобным товарищам.>.
Цитата:
podkop
эх, мне бы то же самое, только на server2008ent, sql2008ent, и 1C-8.1)))
Если сделаеш очень прошу, сообщи, что-как, т.к. я был полон уверенности, что с 1С 7.7 разберусь потом буду думать о переходе на 8.Х.Х, ведь с 7.7 то уже все давно освоились и она дожна была быть в новых для меня вопросах для «бывалых» т.с. как двухствольное ружье , а мне в первую очередь нужно хоть чушкой, хоть тушкой заставить систему работать а уж потом о новшиствах задумываться да серваки навороченные покупать.
Добавлено: Теперь самое — интересное, насколько я — понял, нужно выгрузить текущую DBF базу допстим «Компания», после выгрузки получаем Zip архив: «Компания.zip»,а вот дальше я в растерянности. предполагаю, что на сервере скажем на диске «D:\» создаю папку «DataBases» <на случай если база будет не одна>в ней опять таки папку: «Компания» в которую кладу архив «Компания.zip»
Далее как я понял нужно зайти в SQL Server Management Studio под именем sa: и создать пользователя от имени которого база и будет создана, а в последствии — открываться,
. ВНИМАНИЕ . Вопрос: как правильно создавать этого пользователя, какие параметры ему — задавать.
После чего я дожен войти все в тот же SQL Server Management Studio но уже под именем вновь созданного пользователя и от его имени создать базу данных указав ее расположение
. ВНИМАНИЕ . Вопрос: как правильно создавать базу, какие параметры ей — задавать.
С Уважением и надеждой на скорую помощь в моем вопросе.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору гугл в помощ.
Цитата:
С рабочей станции Windows XP заходим в конфигураторе в базу, которую надо перенести на SQL, меняем кодировку на «+текущая системная». Применяем изменения. Выходим из 1С и заходим заново, если нет ошибок и система функционирует, делаем «выгрузку» данных вместе с пользователями. Если возникли проблемы, то Вам необходимо обновить конфигурацию и повторить этот пункт. Выгрузка успешно завершена.
Опять таки, с рабочей станции (под именем одного из пользователей), запускаем конфигуратор, вводим путь к созданному ранее пустому каталогу на сервере с правами на запись и изменение. При запуске выбираем режим SQL. В конфигураторе «Администрирование – Параметры базы данных SQL». Внимательно заносим данные о сервере, базе данных, логине и пароле. Если все правильно, 1С «молча» примет все настройки, если появилось какое либо сообщение его надо устранить, для чего начинаем читать инструкцию сначала. Теперь снова «Администрирование – Загрузка данных» и указываем на только что созданный нами файл. Отвечаем на предупреждения утвердительно и наблюдаем, как 1С импортирует данные. После еще одного предупреждения все будет завершено. Закрываем конфигуратор. Переписываем в каталог 1С домашние каталоги пользователей, отчеты и т.д. В случае появления ошибок при импорте, Вам также потребуется обновить конфигурацию самой БД 1С.
2) Службы IIS (Microsoft Internet Information Services) не установлены или отключены. Службы IIS требуются для некоторых функций SQL Server. Без служб IIS некоторые функции SQL Server будут недоступны для установки. Чтобы установить все функции SQL Server, установите службы IIS из окна панели управления «Установка и удаление программ» или включите службы IIS с панели управления, если они уже установлены, и снова запустите программу установки SQL Server. Перечень функций, зависящих от служб IIS, см. в разделе «Функции, поддерживаемые выпусками SQL Server» электронной документации.
Все оказалось очень просто, нужно было просто доставить службы IIS
Установка служб IIS
1. Закройте все приложения выполняющиеся в настоящее время. 2. Откройте панель управления и дважды щелкните «Установка и удаление программ» 3. На левой панели щелкните Добавление и удаление компонентов Widows. Запустите мастер компанентов Widows. 4. Выберите «Службы IIS» и нажмите кнопку «Далее». Если флажок уже установлен, то службы IIS уже становлены . Внимание. Для некоторых серверных операционных систем службы IIS могут быть компанентом сервера приложений. Если операционна система относится именно к такому типу, выберите «Сервер приложений» и нажмите кнопку «Далее». <Именно так было в моем случае >
Появилась новая проблема:
1. На сервере создал пустую базу. 2. Из DBF базы все выгрузил в ZIP файл. 3. При входе в конфигуратор (новой SQL базы) настройки сервера — проходят, все — хорошо, а вот загрузка данных нет, 1С выдает ошибку: Порядок сортировки, установленный для базы данных, отличается от системного!
У кого — какие соображения?
Добавлено: Вопрос — решил, сменил кодировку при выгрузке с Укр. на Русс. и языки + регион стандарты — на Русский + Россия соответственно. после этого все — работает, вот думаю, может стоило при установке SQL Server задать кодировку не Cyrilic_General_CI_AS, а таки — Ukrainian_CI_AS. и тогда б все — работало при Украине и Украинском языке. есть у кого, какие соображения?
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Портировал 1C v7.7 с WIN2003 / SQL2000 на WIN2008 / SQL2005, база 53 гига. Пол года полёт нормальный. Наконец SQL может «откусывать» более 3гиг оперативы.
Всего записей: 14 | Зарегистр. 16-05-2010 | Отправлено:15:52 02-03-2011
FreeLSD_md
Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Вопрос по теме:
Почему на системном разделе заканчивается свободное место ? Какие-то логи ?
srink database, насолько я понимаю позволит уменьшить размер самой базы. не подходит. Подскажите, кто осведомлён.
Примного благодарен, бэст регардс.
Всего записей: 708 | Зарегистр. 10-10-2006 | Отправлено:13:46 25-03-2011
FreeLSD_md
Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору . на системе крутится только MS SQL Server 2005
Всего записей: 708 | Зарегистр. 10-10-2006 | Отправлено:23:46 27-03-2011
Почему на системном разделе заканчивается свободное место ? Какие-то логи ?
srink database, насолько я понимаю позволит уменьшить размер самой базы. не подходит. Подскажите, кто осведомлён.
Примного благодарен, бэст регардс.
Известная проблема для MS SQL servera. Но вполне решаемая правда не все знают как. Все операции с базой записываются Transaction log это такой раздел базы данных, чтоб узнать подробнее прочтите что ни будь про администрирование SQL server много интересного найдете. Srink database в данном случае не поможет он работает только с файлом данных. Вам же надо урезать лог файл. Делается это не сложно. Поскольку эту операцию прийдется проделывать регулярно, то я рекомендую создать новый план обслуживания базы данных. У меня русская версия сервера, поэтому все названия пуктов по русски, в английской думаю разберетесь. И так входим в среду SQL server management studio (естественно с правами администратора базы данных) пдключаемся к компоненту DataBaseEngine Ищем путь — управление->Планы обслуживания Там создать новый план обслуживания. В конструкторе добавьте задачу выполнение T-SQL Двойной клик по появившейся задаче и у вас появится пустое окошко для ввода команд SQL. Там вам надо ввести следующие строки: BACKUP LOG WITH TRUNCATE ONLY —эмулирует бекап логфайла DBCC SRINKFILE ( , 100) В итоге ваш лог файл будет очищен и его размер буде 100 мегабайт. Выполнять этот план обслуживания лучше когда ни кто с базой не работает. Или в аварийном случае когда уже не могут работать с базой. Размер (100) можете подкорректировать по своим нуждам, у меня не 1С по этому мне хватает такого а запускается он раз в месяц. Очень много полезной информации на форуме SQL.ru там ваша проблема обсуждалась неоднократно, очень рекомендую почитать.
Всего записей: 8 | Зарегистр. 14-10-2005 | Отправлено:18:50 01-04-2011
Всего записей: 708 | Зарегистр. 10-10-2006 | Отправлено:01:40 03-04-2011
vovchik148
Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Хочу немного дополнить свой ответ. Предложенный выше метод отлично работает на 2003 SQL server. А сегодня, у нас во всяком случае, можно купить только 2008 R2. Так вот там этот код не срабатывает. Пришлось снова рыть документацию. И выяснилось, что для сжатия 2008 R2 надо действовать теперь так:
Уменьшение размера log файла в SQL Server 2008
Приминимо к SQL 2008
USE ИмяБазы ALTER DATABASE ИмяБазы SET RECOVERY SIMPLE DBCC SHRINKFILE (ИмяФайлаЛога, ЖелаемыйРазмер); ALTER DATABASE ИмяБазы SET RECOVERY FULL
На 2005 не проверял! Никогда не проводите экспериментов на рабочих базах, только на копиях.
Всего записей: 8 | Зарегистр. 14-10-2005 | Отправлено:17:00 15-04-2011
100_let
Ньюби
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору какую версию ставить SQL? нужна для работа — Windows Server 2003 + MS SQL Server 2005 + 1C SQL v7.7 (27)
есть лицензионный диск MS SQL Server 2005 давно купленный — может быть версия там устаревшей или можно ставить с него а потом если что обновления поставить?