| 
    
            
         
         | 
    
    
  | 
Как подключить 1С к зеркальной базе SQL? | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        RobinSON    
     18.11.14 
            ✎
    11:27 
 | 
         
        Возможно ли это?
 
        Хотел развернуть зеркало для формирование отчетов. Зеркало развернул но не могу подключится к нему через консоль 1С.  | 
|||
| 
    1
    
        herfis    
     18.11.14 
            ✎
    11:29 
 | 
         
        Возможно ли, что у тебя возникли никому неизвестные проблемы при подключении непонятно чего к консоли 1С? Да вполне.     
         | 
|||
| 
    2
    
        DmitrO    
     18.11.14 
            ✎
    11:34 
 | 
         
        Сама задача.
 
        Дело в том, что хоть оно и кажется, что только для формирования отчетов, вроде как только чтение надо и зеркало должно позволить, но штатные механизмы 1С теперь подразумевают сохранение всяких текущих настроек пользователя именно в базе (тех же вариантов отчетов например), а зеркало не позволит в нее писать. Вероятно и при добавлении такой базы в кластер та же проблема.  | 
|||
| 
    3
    
        herfis    
     18.11.14 
            ✎
    11:35 
 | 
         
        А вообще, как мне кажется - не взлетит. Стопудово использование зеркальной базы имеет ряд ограничений в MSSQL, а 1С об этом ни сном ни духом     
         | 
|||
| 
    4
    
        DmitrO    
     18.11.14 
            ✎
    11:39 
 | 
         
        Вот если бы 1С позволяла разделять свои объекты метаданных по разным базам на сервере (серверах) БД..
 
        Вот тут была бы тема для исследования и перспектива.  | 
|||
| 
    5
    
        herfis    
     18.11.14 
            ✎
    11:42 
 | 
         
        Ну, средствами того же MSSQL ничего не мешает разнести таблицы и даже колонки по разным физическим файлам и по-разному их бэкапить. Т.е. теоретически, если очень надо, можно над этим надстроить удобный инструментарий.     
         | 
|||
| 
    6
    
        vde69    
     18.11.14 
            ✎
    11:44 
 | 
         
        сначало в консоли 1с создай новую, пустую базу
 
        потом скульную базу используй как приемник для зеркалирования  | 
|||
| 
    7
    
        RobinSON    
     18.11.14 
            ✎
    11:44 
 | 
         
        Есть ли способ подключится к зеркальной базе SQL для формирования отчетов в 1С, допускается что база только для чтения?     
         | 
|||
| 
    8
    
        DmitrO    
     18.11.14 
            ✎
    11:45 
 | 
         
        (5) ну да, можно заняться переопределением схемы на уровне сервера БД - но работа адова. :)     
         | 
|||
| 
    9
    
        vde69    
     18.11.14 
            ✎
    11:48 
 | 
         
        допер почему нельзя.....
 
        при подключении юзера идет запись в базу, а зеркало не дает....  | 
|||
| 
    10
    
        RobinSON    
     18.11.14 
            ✎
    11:48 
 | 
         
        (6)
 
        Что то не догнал, можно по подробнее ....потом скульную базу используй как приемник для зеркалирования.... Зеркало настроено, консоль 1с не хочет цепляться к зеркальной базе!  | 
|||
| 
    11
    
        RobinSON    
     18.11.14 
            ✎
    11:50 
 | 
         
        (9)
 
        Что за запись? Журнал регистраций локально пишется, пользователь уже входил в базу!  | 
|||
| 
    12
    
        МихаилМ    
     18.11.14 
            ✎
    11:50 
 | 
         
        для 8.2 делал зеркалирование без горячей замены (logshiping)
 
        для 8.3 можно создать базу прослойку, которая черезь view ссылаться на основную и пусть пишутся настройки форм в живую таблицу, не подмененную view. либо сделать триггер для перехвата.  | 
|||
| 
    13
    
        RobinSON    
     18.11.14 
            ✎
    11:51 
 | 
         
        (12)
 
        А к зеркалу подключится получалось, через 1С?  | 
|||
| 
    14
    
        Обработка    
     18.11.14 
            ✎
    11:52 
 | 
         
        Зачем такие потуги?
 
        Делйте РИБ и выгрузку каждые 5 минут. Все кошерно.  | 
|||
| 
    15
    
        vde69    
     18.11.14 
            ✎
    11:54 
 | 
         
        (12) системные таблицы....     
         | 
|||
| 
    16
    
        dk    
     18.11.14 
            ✎
    11:55 
 | 
         
        (0) 1с пишет в таблицы базы при входе или блокировки ставит
 
        попробуй на тестовой базе - переведи ее в read only и попробуй зайти в 1с (  | 
|||
| 
    17
    
        RobinSON    
     18.11.14 
            ✎
    11:56 
 | 
         
        (14)
 
        РИБов хватает, база сама 60г  | 
|||
| 
    18
    
        RobinSON    
     18.11.14 
            ✎
    11:56 
 | 
         
        (16)
 
        Ок попробую  | 
|||
| 
    19
    
        dk    
     18.11.14 
            ✎
    12:07 
 | 
         
        (17) база в 3-4 раза больше и ничего - есть отдельная РБ для отчетов )     
         | 
|||
| 
    20
    
        DmitrO    
     18.11.14 
            ✎
    12:09 
 | 
         
        Помню на 8.1 я пробовал такое специально, мне удавалось заходить readonly базу, но это была самописная конфа (типовые и тогда при входе сразу всякую муйню писать пытались, они на это не рассчитывают, т.е. еще от конфы будет весьма зависеть).
 
        Более исследований не проводил, не требовалось. Обрати также внимание, сейчас появилось право "Сохранение данных пользователя", если его пользователя то вероятно много системых запросов на запись пропадет (но с другой стороны полноценно существовать тоже не даст).  | 
|||
| 
    21
    
        DmitrO    
     18.11.14 
            ✎
    12:10 
 | 
         
        поправка
 
        ...если его лишить пользователя..  | 
|||
| 
    22
    
        DmitrO    
     18.11.14 
            ✎
    12:21 
 | 
         
        А вообще задача входа в readonly базу должна выдерживаться конфигурацией.
 
        Она весьма потребна в следующем случае: когда надо сделать например глубокий разбор предыдущих состояний базы. Благодаря системе резервного копирования мы можем восстанавливать логи не делая полного восстановления базы (recovery, в этом случае она тоже readonly) и заходить в нее и анализировать, потом еще немного логов восстановить, потом снова анализировать. Так что, что называется must have, но разработчикам типовых не до этого конечно.  | 
|||
| 
    23
    
        RobinSON    
     18.11.14 
            ✎
    12:24 
 | 
         
        База в режиме только для чтения, открывается, и формирует отчеты на ура.     
         | 
|||
| 
    24
    
        DmitrO    
     18.11.14 
            ✎
    12:25 
 | 
         
        и конфигурация какая?     
         | 
|||
| 
    25
    
        sapphire    
     18.11.14 
            ✎
    12:25 
 | 
         
        (0) Всё просто:
 
        из зеркала можно средствами DTS перегнать в несколько потоков данные в другую базу. полностью копируя имена и прочее.  | 
|||
| 
    26
    
        RobinSON    
     18.11.14 
            ✎
    12:26 
 | 
         
        (24)
 
        Бухгалтерия, переделанная  | 
|||
| 
    27
    
        DmitrO    
     18.11.14 
            ✎
    12:27 
 | 
         
        (26) версию полностью чтобы знать     
         | 
|||
| 
    28
    
        RobinSON    
     18.11.14 
            ✎
    12:28 
 | 
         
        (27)
 
        Бух для РК (1.5.12.5)  | 
|||
| 
    29
    
        sapphire    
     18.11.14 
            ✎
    12:29 
 | 
         
        (27) Зачем тебе его версия? :)     
         | 
|||
| 
    30
    
        RobinSON    
     18.11.14 
            ✎
    12:30 
 | 
         
        (25)
 
        Это быкапить зеркало и восстанавливать его в базу только для чтения???  | 
|||
| 
    31
    
        DmitrO    
     18.11.14 
            ✎
    12:30 
 | 
         
        (29)да мне версия типовой интересна
 
        (28)спасибо  | 
|||
| 
    32
    
        sapphire    
     18.11.14 
            ✎
    12:33 
 | 
         
        (30) Нет.     
         | 
|||
| 
    33
    
        RobinSON    
     18.11.14 
            ✎
    13:33 
 | 
         
        Никто не пробовал через SQL делать базы для отчетов, все через РБД.     
         | 
|||
| 
    34
    
        sapphire    
     18.11.14 
            ✎
    13:42 
 | 
         
        (33) Почему не пробовали, пробовали и работает.     
         | 
|||
| 
    35
    
        RobinSON    
     18.11.14 
            ✎
    14:02 
 | 
         
        (34)
 
        SQL 2012 Метод асинхронный без следящего Почему я не могу подключится через консоль 1С? Ошибка создания информационной базы: База данных TEST не найдена в сервере баз данных. Консоль и SQL находятся на одном компьютере!  | 
|||
| 
    36
    
        sapphire    
     18.11.14 
            ✎
    14:04 
 | 
         
        (35) 
 
        Имя инстанса SQL скорее всего другое.  | 
|||
| 
    37
    
        sapphire    
     18.11.14 
            ✎
    14:07 
 | 
         
        >>Метод асинхронный без следящего 
 
        Это о чем, собсно? >>Почему я не могу подключится через консоль 1С? Скорее всего имя экземпляра сервера SQL отличается. >>Ошибка создания информационной базы: База данных TEST не найдена в сервере баз данных. База данных не видна для учетной записи или в нечитабельном состоянии >>Консоль и SQL находятся на одном компьютере! Не играет никакой роли.  | 
|||
| 
    38
    
        RobinSON    
     18.11.14 
            ✎
    14:33 
 | 
         
        >>Метод асинхронный без следящего
 
        Это о чем, собсно? Это настройка зеркала SQL! >>Почему я не могу подключится через консоль 1С? Скорее всего имя экземпляра сервера SQL отличается. Проверял все ровно, даже копепастел имя. >>Ошибка создания информационной базы: База данных TEST не найдена в сервере баз данных. База данных не видна для учетной записи или в нечитабельном состоянии >>Консоль и SQL находятся на одном компьютере! Не играет никакой роли.  | 
|||
| 
    39
    
        sapphire    
     18.11.14 
            ✎
    14:41 
 | 
         
        (38) А.. ну так про зеркало это вроде как очевидная весч, да и неважно как именно оно организовано, через логшиппинг али как-те инако.
 
        >>Проверял все ровно, даже копепастел имя. MMS соединяется?  | 
|||
| 
    40
    
        RobinSON    
     18.11.14 
            ✎
    14:50 
 | 
         
        Я так понял с зеркальной базой вообще сделать ничего не возможно. Свойства скудные. 
 
        Не для отчетов это, а для аварийных случаев!  | 
|||
| 
    41
    
        sapphire    
     18.11.14 
            ✎
    14:52 
 | 
         
        (40) Можно, говорю жа.
 
        Грубо, пишется таск по переливанию этих данных в другую базу данных не read-only  | 
|||
| 
    42
    
        RobinSON    
     18.11.14 
            ✎
    14:55 
 | 
         
        (41)
 
        Какую тему погуглить?  | 
|||
| 
    43
    
        sapphire    
     18.11.14 
            ✎
    15:02 
 | 
         
        (42) Грубо, можно создать пустую БД.
 
        На ней в MMS вызвать Import Database и там в конце будет возможность сохранить как SSIS package. Опосля чаво создаем job, который, предположим раз в сутки обновляет базюльку.  | 
|||
| 
    44
    
        krbIso    
     18.11.14 
            ✎
    15:03 
 | 
         
        (0) Во первых для того что бы читать с зеркала нужен снэпшот. Соответственно для твоих целей (формирование отчетов) не катит, не будешь же ты постоянно создавать удалять снэпшоты да?. А так в принципе подключить снэпшот возможно, но не нужно.
 
        Тебе нужен AlwaysOn, я делал такую связку работало (правда есть нюансы).  | 
|||
| 
    45
    
        RobinSON    
     18.11.14 
            ✎
    15:06 
 | 
         
        Спс гуглю!     
         | 
|||
| 
    46
    
        sapphire    
     18.11.14 
            ✎
    15:06 
 | 
         
        (44) Аккуратней, а то сделает щас :))))     
         | 
|||
| 
    47
    
        RobinSON    
     18.11.14 
            ✎
    15:08 
 | 
         
        )))) я окуратно     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |