我有一个非常奇怪的“ reload.sql”文件,我需要用它来建立数据库。 它引用了约200个具有直接可读数据的XXX.dat文件(尽管在没有解释字段含义的情况下毫无用处)。
我尝试了msssql服务器,mysql工作台(在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子句有错误,该错误会自动生成...)。
我需要知道一种从该文件构建数据库或直接访问其引用的数据的方法,由于它包含私人医疗数据,因此我无法真正发布。
还有什么疯子想出了这个。
答案 0 :(得分:1)
第一个针对“ st-geometry-describe-option”的Google链接(无论如何对我来说)显示这是一个SAP SQL Anywhere数据库,即http://dcx.sybase.com/1200/en/dbadmin/st-geometry-describe-option.html
因此,我建议从SQL Anywhere文档开始,您将需要预先安装数据库软件。