Поставщик Firebird DDEX Visual Studio 2013 с пакетом обновления 3 (SP3) - диалоговое окно подключения немедленно исчезает
Я установил последний поставщик Firebird ADO.Net (FirebirdSql.Data.FirebirdClient-4.5.1.0.msi) и последний поставщик Firebird DDEX (DDEX Provider-3.0.1.0.msi).
Оба провайдера зарегистрированы в GAC.
FirebirdSql.VisualStudio.DataTools, Version=3.0.1.0, Culture=neutral, PublicKeyToken=bae6c78ccb0fcdb3, processorArchitecture=MSIL
FirebirdSql.Data.FirebirdClient, Version=4.5.1.0, Culture=neutral, PublicKeyToken=3750abcc3150b00c, processorArchitecture=MSIL
Поставщик Firebird ADO.Net также зарегистрирован в узле "DbProviderFactories" компьютера machine.config (для x86 и x64).
<add name="FirebirdClient Data Provider" invariant="FirebirdSql.Data.FirebirdClient" description=".NET Framework Data Provider for Firebird" type="FirebirdSql.Data.FirebirdClient.FirebirdClientFactory, FirebirdSql.Data.FirebirdClient, Version=4.5.1.0, Culture=neutral, PublicKeyToken=3750abcc3150b00c"/>
Я пытаюсь создать новое соединение с базой данных с помощью провайдера DDEX в VS2013 SP3, но оно не работает. Когда я изменяю какие-либо значения в диалоговом окне подключения "Источник данных Firebird", диалоговое окно исчезает.
Я отладил VS2013 в фоновом режиме со вторым экземпляром VS2013 и получил эти выходные сообщения, в то время как диалоговое окно соединения исчезает:
FbDataConnectionUIControl::LoadProperties()
Eine Ausnahme (erste Chance) des Typs "System.NullReferenceException" ist in FirebirdSql.VisualStudio.DataTools.dll aufgetreten.
System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei FirebirdSql.VisualStudio.DataTools.FbDataConnectionUIControl.LoadProperties()
FbDataConnectionUIControl::LoadProperties()
Eine Ausnahme (erste Chance) des Typs "System.NullReferenceException" ist in FirebirdSql.VisualStudio.DataTools.dll aufgetreten.
System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei FirebirdSql.VisualStudio.DataTools.FbDataConnectionUIControl.LoadProperties()
Eine Ausnahme (erste Chance) des Typs "System.NullReferenceException" ist in FirebirdSql.VisualStudio.DataTools.dll aufgetreten.
Любые идеи, как я могу заставить поставщика работать или где я могу искать другие предпосылки?
2 ответа
У меня была похожая проблема, и после недели поиска в Google я думаю, что нашел решение.
Загрузите и установите следующее:
- Visual Studio SDK
- Поставщик данных Firebird ADO.NET
- Firebird DDEX Провайдер
При установке провайдеров обязательно нажимайте кнопку "Дополнительно". Это необходимо для установки поставщика DDEX, так как это даст вам возможность выбрать, на какие версии Visual Studio он будет установлен. Об установке в GAC и реестре должен позаботиться установщик DDEX.
НТН.
У меня была похожая проблема. Я удалил FirebirdSql.Data.FirebirdClient.dll из GAC, удалил и переустановил DDEX и зарегистрировал клиент Firebird в C:\Program Files (x86)\FirebirdClient\FirebirdSql.Data.FirebirdClient.dll (который я скачал как установщик msi). от firebirdsql.org
Не уверен, что это решит вашу проблему, но стоит попробовать.