Skip to main content

I am in process of migrating FME to a new windows machine and to run in the latest version (FME 2023.1). I have found that the workbenches run faster in the version we have upgraded from (FME 2018.1)

Checking the log files for some of the processes, the SQL creator processes take longer in FME2023.

 

FME 2023 takes 2:06 minutes to connect and run a query

 

ODBC Driver 17 for SQL server installed on new machine

Version 2017.1710.03.01

 

2023-07-27 12:10:05 Microsoft SQL Server Non-Spatial Reader: Trying to connect using Microsoft OLE DB Driver 19 for SQL Server...

 

2023-07-27 12:12:11| 105.0|103.3|INFORM|140521: Database read complete. Retrieved <default parameter> feature(s)

 

FME2018 takes 38 seconds for the same query

2023-07-28 02:17:26 |Microsoft SQL Server Non-Spatial Reader: Trying to connect using SQL Server 2012 Native Client...

 

2023-07-28 02:18:04| 40.7| 36.9|INFORM|Microsoft SQL Server Non-Spatial Reader: Database read complete. Retrieved 140521 feature(s)

 

Note, I also tested the queries in SQL server Management Studio and the times were comparable.

It appears the issue is caused by FME 2023 not connecting to Microsoft OLE DB Driver 19.x for SQL Server 

The FME program directory has the file installed D:\\Program Files\\FME2023\\msoledbsql.msi

In the windows install directory the dlls are installed

%SYSTEMROOT%\\SysWOW64\\ msoledbsql.dll

%SYSTEMROOT%\\SysWOW64\\ msoledbsql19.dll

 

This issue was reported in another post with FME not connecting to the OLE DB Driver 19 and redirecting to the native client.

https://community.safe.com/s/question/0D54Q00009Vq2HkSAJ/new-fme-server-build-windows-which-odbc-driver-to-use

 

I installed FME(R) 2023.0.1.0 (20230630 - Build 23332 - WIN64)

Is it still the Beta version that the OLE DB 19 Driver is compatible with?


Hi @andrew_patterso​ 

We should be using Microsoft OLE DB Driver 19 for SQL Server in FME 2023 (b23332). In our clean Windows instance, v19.2.0.0 of this driver is installed. This seems to be the same version that the early beta for 2023 was using. There is the Microsoft System CLR Types for SQL Server 2012 bundle that is still required.

OLE DB Driver Version for FME 2023.0It might help to see the full log of a simple repro you might have. I think it might be good to open a case to investigate this a little further. If you are seeing a slow down - that's concerning for us. I'm wondering if the FME engine is trying some things before it gets to run the query and these are 'timing out' quietly or something.


Hello Steve,

The following driver is installed.

imageIs this compatible with FME 2023 (b23332)?

 

Best Regards

Andrew

 


@andrew_patterso​ I've replied to the case that you submitted as well. Thanks for submitting it.

It seems this driver version is loading... maybe we just have a performance issue to look into here. I suggest we take it up in the case and follow up here with any findings.

 

Further to your original post, FME won't be using the ODBC flavour of this driver (unless you are using some of the formats dependent on that driver - like the ODBC Reader for example. However, Esri software has used this driver in the past, but I think the very latest is now using OLE DB drivers as well (in v11.1 of ArcGIS).

 


Reply