如何使用这个奇怪的 .sql 文件?

How to use this weird .sql file?

我有一个非常奇怪的 'reload.sql' 文件,我需要用它来建立数据库。 它引用了大约 200 XXX.dat 个具有直接可读数据的文件(尽管没有对字段含义的解释是无用的)。

我已经尝试过 msssql 服务器,mysql workbench(在本地托管在 wamp 上的服务器上),并通过 DBeaver 和 IBConsole 直接访问它,但我无法做到 execute/build 它。 它使用了一种奇怪的语法。有像

这样的元素
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 个错误 'Incorrect syntax near OPTION keyword',根据 google 是 'rexx' 过程的一部分,但 'date_order' 应该是 'DATFMT',对吧?

另一个轨道是 SyBase,但我终其一生都无法让它工作(通过我的试验,我确实设法构建了一个 .db 文件,但是,这对我来说没用,因为我可以'也不要构建它..)。

我也尝试通过 ODBC pilots 访问它,但 none 成功了(悖论 ODBC 没有崩溃,但说 FROM 子句有错误,这是自动生成的...) .

我需要知道一种从该文件构建数据库或直接访问它引用的数据的方法,我真的不能post,因为它包含私人医疗数据。

还有什么疯子想出来的

第一个 google link(无论如何对我来说)反对 'st-geometry-describe-option' 表明这是一个 SAP SQL Anywhere 数据库,即 http://dcx.sybase.com/1200/en/dbadmin/st-geometry-describe-option.html

所以我建议从 SQL Anywhere 文档开始,您需要事先安装数据库软件。