Как использовать этот странный .sql файл? - PullRequest
0 голосов
/ 12 сентября 2018

У меня есть очень странный файл '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, которое генерируется автоматически ...).

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

Также, что сумасшедший придумал с этим.

1 Ответ

0 голосов
/ 12 сентября 2018

Самая первая ссылка Google (для меня в любом случае) против 'st-geometry-description-option' показывает, что это база данных SAP SQL Anywhere, т.е. http://dcx.sybase.com/1200/en/dbadmin/st-geometry-describe-option.html

Так что я бы предложил начать с SQL Anywhereдокументации, и вам нужно будет установить программное обеспечение базы данных заранее.

...