Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 MS SQL Server x64 и ODBC x32(Lotus Notes)  [new]
недочеловек
Member

Откуда:
Сообщений: 262
Приветствую!

Что-то совсем запутался.
Имеется:

  • MS Windows Server x64;
  • MS Sql Server 2017 x64;
  • ODBC драйвера для Lotus Notes x32(версии x64 нет).

    Необходимо создать linked сервер для подключения к lotus.

    Т.к. версия ОС и SQL Server 64, настроил ODBC согласно статье.

    т.к. версия odbc 32 разрядная смотрим настройки.

    Вариант 1й не подходит. Берем второй.

    сделал проект в SSIS, подключился из-под него к лотусу.

    Собственно вопрос: Как прикрутить только коннект из SSIS к MS SQL Server что бы выполнять запросы к Lotus?
    Есть какой-либо мануал?
  • 24 апр 19, 13:29    [21870501]     Ответить | Цитировать Сообщить модератору
     Re: MS SQL Server x64 и ODBC x32(Lotus Notes)  [new]
    dklim.kzn
    Member

    Откуда: Казань
    Сообщений: 123
    если будет полезно - недавно я к акцессовой табличке цеплялся

    use post
    
    if exists (select 1 from sys.servers where name = 'nlog') exec sp_dropserver @server = 'nlog', @droplogins = 'droplogins'
    
    exec sp_addlinkedserver @server = 'nlog', @srvproduct = 'ACE 16.0', @provider = 'Microsoft.ACE.OLEDB.16.0', @datasrc = 'C:\nlog.mdb', @provstr = 'Access 16.0'
    
    select * from openquery (nnlog, 'Select count(*) from nnlog')
    
    
    /*
    Вместо того, чтобы сменить пользователя, я нашел этот совет:
    
    https://social.technet.microsoft.com/Forums/lync/en-US/bb2dc720-f8f9-4b93-b5d1-cfb4f8a8b1cb/the-ole-db-provider-microsoftaceoledb120-for-linked-server-null-reported- ан-ошибка доступа? форум = sqldataaccess
    
    Это может помочь кому-то другому - после попытки каждого решения попытаться исправить эту ошибку в SQL 64.
    
    Не удалось инициализировать объект источника данных поставщика OLE DB "Microsoft.ACE.OLEDB.12.0" для связанного сервера "(null)".
    
    ..Я нашел статью здесь ...
    
    http://sqlserverpedia.com/blog/sql-server-bloggers/too-many-bits/
    
    ... который предложил всем дать полное разрешение на эту папку ..
    
    C: \ Users \ Имя учетной записи службы SQL \ AppData \ Local \ Temp
    
    И эй престо! Мой запрос неожиданно ожил. Я ударил кулаком воздух.
    
    Edwaldo
    


    я тоже бил кулаком воздух
    24 апр 19, 13:37    [21870511]     Ответить | Цитировать Сообщить модератору
     Re: MS SQL Server x64 и ODBC x32(Lotus Notes)  [new]
    недочеловек
    Member

    Откуда:
    Сообщений: 262
    dklim.kzn,

    Спасибо, за совет, но, скорее всего, у вас сервер и access одной и тоже разрядности.

    У меня же ошибка: The specified DSN contains an architecture mismatch between the Driver and Application
    24 апр 19, 13:41    [21870519]     Ответить | Цитировать Сообщить модератору
     Re: MS SQL Server x64 и ODBC x32(Lotus Notes)  [new]
    Владислав Колосов
    Member

    Откуда:
    Сообщений: 6396
    недочеловек,

    связанный сервер не сделаете, но можете использовать драйвер х86 для загрузки данных при помощи SSIS, как уже писали.
    Т.е. прямые запросы не светит выполнять.

    Можете поднять х86 SQL рядом и через два линка посылать запросы, если уж совсем горит.
    24 апр 19, 14:49    [21870607]     Ответить | Цитировать Сообщить модератору
     Re: MS SQL Server x64 и ODBC x32(Lotus Notes)  [new]
    Владислав Колосов
    Member

    Откуда:
    Сообщений: 6396
    Хотя я такое не практиковал, может и не сработает.
    24 апр 19, 14:50    [21870610]     Ответить | Цитировать Сообщить модератору
     Re: MS SQL Server x64 и ODBC x32(Lotus Notes)  [new]
    недочеловек
    Member

    Откуда:
    Сообщений: 262
    Владислав Колосов,

    Как вариант, но это уж совсем гланды через одно место:-)
    24 апр 19, 15:05    [21870634]     Ответить | Цитировать Сообщить модератору
     Re: MS SQL Server x64 и ODBC x32(Lotus Notes)  [new]
    dklim.kzn
    Member

    Откуда: Казань
    Сообщений: 123
    недочеловек
    dklim.kzn,

    Спасибо, за совет, но, скорее всего, у вас сервер и access одной и тоже разрядности.

    У меня же ошибка: The specified DSN contains an architecture mismatch between the Driver and Application


    https://www.sql.ru/forum/1310857/kakuu-versiu-odbc-drayvera-luchshe-ispolzovat

    тут меня просвещали знающие люди
    24 апр 19, 16:21    [21870755]     Ответить | Цитировать Сообщить модератору
     Re: MS SQL Server x64 и ODBC x32(Lotus Notes)  [new]
    .Евгений
    Member

    Откуда:
    Сообщений: 481
    недочеловек,

    https://docs.microsoft.com/ru-ru/sql/integration-services/data-flow/walkthrough-publish-an-ssis-package-as-a-sql-view?view=sql-server-2017

    Сам не пробовал.
    24 апр 19, 17:07    [21870810]     Ответить | Цитировать Сообщить модератору
     Re: MS SQL Server x64 и ODBC x32(Lotus Notes)  [new]
    недочеловек
    Member

    Откуда:
    Сообщений: 262
    .Евгений,

    Спасибо, попробую!
    24 апр 19, 18:01    [21870851]     Ответить | Цитировать Сообщить модератору
     Re: MS SQL Server x64 и ODBC x32(Lotus Notes)  [new]
    недочеловек
    Member

    Откуда:
    Сообщений: 262
    В общем решили вопрос с помощью самописного сервиса, который подключается к лотусу и выгружает необходимые данные во внешний файл.
    6 май 19, 08:45    [21878369]     Ответить | Цитировать Сообщить модератору
    Все форумы / Microsoft SQL Server Ответить