2011-07-14 4 views
0

Я знаю, что это открытый quesiton, но я надеялся, что кто-то, возможно, есть несколько советов, чтобы улучшить производительность FileMaker ODBC ...Медленные раз подключения к FileMaker через ODBC

ситуационные: переговоров приложений VB.NET на FileMaker Pro Server 11, работающем на Windows 2008 Server.

Код:

Dim cn2 As New Odbc.OdbcConnection("DRIVER={FileMaker ODBC};SERVER=192.168.1.5;UID=xxx;PWD=xxx;DATABASE=xxx;") 

cn2.Open() 'takes 0.37 seconds (way too slow)?! 

Для сравнения, открывая соединение с MSSQL Server на другой машине занимает 0.01 секунд в первый раз, и 0 секунд в любое время после этого.

Любые мысли? Это нормально для FileMaker?

+0

проверить, есть ли в ваших таблицах какое-либо поле, называемое uid. –

ответ

0

Для FileMaker ODBC лучше всего использовать отдельный файл базы данных для ODBC для доступа - он все равно может ссылаться на внешние таблицы и т. Д., Но хранить только те таблицы, которые вам нужны в файле. Это должно значительно повысить производительность.

+0

Я тестировал это дополнительно, используя автономную базу данных Filemaker DB, не имеющую ссылок ни на что, и она была быстрой для подключения. У базы данных Filemaker, с которой у меня возникли проблемы, есть довольно много ссылок на другие файлы Filemaker DB на одном сервере - возможно, причина медленного времени соединения. – CrazyTim

Смежные вопросы