mirror of
https://github.com/dimitri/pgloader.git
synced 2025-08-07 23:07:00 +02:00
Initialize MSSQL library when used
This commit is contained in:
parent
2079646c81
commit
14cf7c0955
@ -151,8 +151,10 @@
|
|||||||
`(lambda ()
|
`(lambda ()
|
||||||
;; now is the time to load the CFFI lib we need (freetds)
|
;; now is the time to load the CFFI lib we need (freetds)
|
||||||
(let (#+sbcl(sb-ext:*muffled-warnings* 'style-warning))
|
(let (#+sbcl(sb-ext:*muffled-warnings* 'style-warning))
|
||||||
(cffi:load-foreign-library 'mssql::sybdb))
|
(cffi:load-foreign-library 'mssql::sybdb)
|
||||||
|
(mssql:init))
|
||||||
|
|
||||||
|
(unwind-protect
|
||||||
(let* ((*default-cast-rules* ',*mssql-default-cast-rules*)
|
(let* ((*default-cast-rules* ',*mssql-default-cast-rules*)
|
||||||
(*cast-rules* ',casts)
|
(*cast-rules* ',casts)
|
||||||
(*mssql-settings* ',mssql-gucs)
|
(*mssql-settings* ',mssql-gucs)
|
||||||
@ -179,7 +181,8 @@
|
|||||||
:on-error-stop on-error-stop
|
:on-error-stop on-error-stop
|
||||||
,@(remove-batch-control-option options))
|
,@(remove-batch-control-option options))
|
||||||
|
|
||||||
,(sql-code-block pg-db-conn :post after "after load"))))
|
,(sql-code-block pg-db-conn :post after "after load"))
|
||||||
|
(mssql:exit))))
|
||||||
|
|
||||||
(defrule load-mssql-database load-mssql-command
|
(defrule load-mssql-database load-mssql-command
|
||||||
(:lambda (source)
|
(:lambda (source)
|
||||||
|
Loading…
Reference in New Issue
Block a user