Наш сервер ColdFusion 2016 Enterprise (Windows Server 2012 R2) не поддерживает подключения к хранилищу данных Azure. Первый запрос Azure на странице занимает секунду или больше для запуска. Последующие запросы Azure на одной странице занимают часть секунды, например:
test1 (Datasource=azureDev, **Time=3485ms**, Records=1) in D:\DW\dwtest\CF2016\bob\azureAdhoc.cfm @ 12:10:12.012
select count(*) cnt from dimpatient where name like 'smith%' and birthdate >'2014-02-01'
test2 (Datasource=AzureDev, **Time=125ms**, Records=3) in D:\DW\dwtest\CF2016\bob\azureAdhoc.cfm @ 12:10:12.012
select * from dbo.dimPatientMergeStatus
test3 (Datasource=azureDev, **Time=281ms**, Records=1) in D:\DW\dwtest\CF2016\bob\azureAdhoc.cfm @ 12:10:13.013
select count(*) cnt from dimpatient where name like 'jones%' and birthdate >'2004-02-01'
Кажется очевидным, что CF занимает дополнительное время, чтобы на самом деле сделать соединение при запуске первого запроса на странице. Мы пробовали с различными запросами и переупорядочивали их порядок и всегда заканчивали тем же результатом.
Мы подключаемся к Azure, используя последний драйвер MS jdbc (mssql-jdbc-6.2.2.jre8.jar) и "Поддерживать соединения". Сначала мы попытались подключиться с помощью встроенного драйвера Microsoft SQL Server, но все время получали эту ошибку:
Connection verification failed for data source: AzureDev2
java.sql.SQLException: [Macromedia][SQLServer JDBC Driver]Error
fetching requested database meta-data info.
Мы не видим этой проблемы при запуске запросов в SSMS.
Любая идея, что может быть неправильным?