У меня есть очень странный файл 'reload.sql', который мне нужно использовать для создания базы данных.
Он ссылается на 200 файлов XXX.dat с удобочитаемыми данными (хотя и бесполезными без объяснения значения полей).
Я пробовал msssql server, mysql workbench (на сервере, локально размещенном на wamp) и напрямую обращался к нему через DBeaver и IBConsole, но мне не удается его выполнить / собрать.
Он использует странный синтаксис. Есть такие элементы, как
begin
...
end
go
, который намекал мне на T-SQL, но использование sqlcmd дало мне тысячи и тысячи ошибок в отношении ключевых слов.
В частности, самая первая партия исполняемых строк говорит:
SET OPTION date_order = 'YMD'
go
SET OPTION PUBLIC.preserve_source_format = 'OFF'
go
SET TEMPORARY OPTION tsql_outer_joins = 'ON'
go
SET TEMPORARY OPTION st_geometry_describe_type = 'binary'
go
SET TEMPORARY OPTION st_geometry_on_invalid = 'Ignore'
go
SET TEMPORARY OPTION non_keywords = 'attach,compressed,detach,kerberos,nchar,nvarchar,refresh,varbit'
go
, который генерирует около 150 ошибок «Неверный синтаксис рядом с ключевым словом OPTION» сам по себе, и, согласно Google, является частью процедуры «rexx», но тогда date_order должен быть «DATFMT», верно?
Еще один трек - это SyBase, но я не могу заставить его работать до конца жизни (благодаря моим испытаниям мне удалось создать файл .db, что для меня бесполезно, так как я не могу собрать это либо ..).
Я также пытался получить к нему доступ через пилот-сигналы ODBC, но ни один из них не работал (парадокс ODBC не вылетел, но сказал, что произошла ошибка с предложением FROM, которое генерируется автоматически ...).
Мне нужно знать, как создать базу данных из этого файла или получить прямой доступ к данным, на которые он ссылается, и которые я не могу публиковать, поскольку они содержат личные медицинские данные.
Также, что сумасшедший придумал с этим.