Конференция "Прочее" » mssql и защищенный файл Excel
 
  • ВладОшин © (28.03.19 13:03) [0]
    Есть файлики xlsx и xls
    Они все защищены, каждый лист. Пароль не знаю. Менять ничего не хочу, хочу читать

    Но,
    "стандартная" моя для mssql конструкция

    IF EXISTS (SELECT srv.name FROM sys.servers srv
              WHERE srv.server_id != 0 AND srv.name = 'KINO5')
     exec sp_dropserver 'KINO5', 'droplogins'
     
    EXEC sp_addlinkedserver
       @server = 'KINO5',
       @srvproduct=N'OLE DB Provider for ACE',
       @provider = 'Microsoft.ACE.OLEDB.12.0',
       @datasrc = '\\fs\kino5\33.xlsx',
       @provstr = 'Excel 12.0'

    EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'KINO5',@useself=N'False',@locallogin=NULL,@rmtuser=N'Admin',@rmtpa ssword=''
     
    exec sp_tables_ex 'KINO5'

    обламывается с ошибкой 7399. Гугление помогло определить какую-то проблему с доступом. Советы не помогли.

    Методом тыка выяснил, что если открыть и сохранить в "режиме ограниченной функциональности", то все гут.
    Ошибки нет, все читается

    Как бы так сделать, что бы это автоматизировать? Получить возможность обращаться к листам без "открыть в Excel, пересохранить"
  • ВладОшин © (28.03.19 17:16) [1]
    Пожалуй на delphi проще написать, а то что-то никак не нашел как
    и быстрее будет парситься заодно
  • treet © (29.03.19 01:00) [2]
    а ты случайно  не в кинотеатре  работаешь? )
  • картман © (29.03.19 01:40) [3]
    капельдинером
  • ВладОшин © (29.03.19 07:29) [4]

    > treet ©   (29.03.19 01:00) [2]
    > а ты случайно  не в кинотеатре  работаешь? )


    нет.
    Оказываем услуги В принципе, любым заказчикам. Видимо кинотеатрам тоже
    Я не вдавался в подробности, это манагер заявку накатал, он контактирует, мне не интересно это )
 
Конференция "Прочее" » mssql и защищенный файл Excel
Есть новые Нет новых   [118684   +12][b:0][p:0]