Делает.Net Framework 4.0, имеют функции соединения с DB2

Это относится к новым свойствам безопасности XML в JAXB 1.5 , представленным в Java 8. Вот почему ваши сборки теперь терпят неудачу на Java 8, но работают с Java 7.

Если вы используете мой maven-jaxb2-plugin, пожалуйста, обновитесь до версии 0.9.0 или новее (текущее значение - 0.10.0). Теперь у него есть переключатель accessExternalSchema (по умолчанию all).

Это точно устанавливает javax.xml.accessExternalSchema=all.

См. Документацию .

6
задан Animesh 16 November 2011 в 03:47
поделиться

2 ответа

Что вы имеете в виду? Вам нужно что-то конкретное для .NET 4.0 или вы хотите знать, можем ли мы подключиться к DB2 с помощью .NET Framework или нет.

Если позже, то да, можете. Класс OleDBConnection (который также доступен в .NET 2.0 и .NET 3.5) имеет свойство ConnectionString, в котором вы устанавливаете данные поставщика. Вам просто нужно указать строку подключения вашего поставщика DB2, и все будет в порядке.

3
ответ дан 8 December 2019 в 04:55
поделиться
[

]Да, семейство драйверов IBM.Data.DB2 (коллективно найденных в IBM.Data.DB2.dll, на мой взгляд) должно прекрасно работать с .NET, при условии, что вы установите драйверы на машину разработки. [

] [

]Кроме того, мне удалось заставить его успешно работать с VS2010Beta и EF4Beta2, несмотря на отсутствие надстроек Visual Studio для VS2010 (на эту дату.) Если драйверы уже установлены на вашей машине, вам просто нужно добавить запись для него в файл machine.config для разметки .NET 4.0's clr.[

] [

][]EDIT:[] Sample machine.config следующая разметка. Первоначально, в конфигурационном файле была только одна запись SQL-сервера DB Provider Factory. Если предположить, что на вашей машине установлен IBM.Data.DB2, вы можете сделать то же, что и я, и просто открыть machine.config файл 2.0 и скопировать/вставить записи для DB2. Полное раскрытие, честно говоря, я не знаю, нужны ли все 4, но чистая установка 9.7fp1 вставила все 4 записи в мой machine.config 2.0, поэтому я скопировал их все на machine.config 4.0. Скопируйте/вставьте, сохраните файл и перезапустите визуальную студию 2010, и вы сможете обратиться к провайдеру в EDMX с информацией в определении модели хранилища:[

] [
<edmx:StorageModels>
  <Schema xmlns="http://schemas.microsoft.com/ado/2009/02/edm/ssdl" Namespace="BlahModel.Store" Alias="Self" Provider="IBM.Data.DB2" ProviderManifestToken="IDS/UNIX64, 11.50.0000">
] [

]Обратите внимание, что я заинтересован в подключении к базе данных инфомиксов, отсюда и значение ProviderManifestToken. Однако, я не думаю, что это требуется дословно.[

] [

]Отрывок из моего 4.0 machine.config:[

] [
<system.data>
    <DbProviderFactories>
        <add name="Microsoft SQL Server Compact Data Provider" invariant="System.Data.SqlServerCe.3.5" description=".NET Framework Data Provider for Microsoft SQL Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=3.5.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"/>
        <add name="IBM DB2 .NET Data Provider" invariant="IBM.Data.DB2" description="IBM DB2 Data Provider for .NET Framework 2.0" type="IBM.Data.DB2.DB2Factory, IBM.Data.DB2, Version=9.0.0.2, Culture=neutral, PublicKeyToken=7c307b91aa13d208" />
        <add name="IBM Informix .NET Data Provider" invariant="IBM.Data.Informix" description="IBM Informix Data Provider for .NET Framework 2.0" type="IBM.Data.Informix.IfxFactory, IBM.Data.Informix, Version=9.0.0.2, Culture=neutral, PublicKeyToken=7c307b91aa13d208" />
        <add name="IBM DB2 .NET Data Provider 9.7.1" invariant="IBM.Data.DB2.9.7.1" description="IBM DB2 Data Provider 9.7.1 for .NET Framework 2.0" type="IBM.Data.DB2.DB2Factory, IBM.Data.DB2.9.7.1, Version=9.7.1.2, Culture=neutral, PublicKeyToken=7c307b91aa13d208" />
        <add name="IBM Informix .NET Data Provider 9.7.1" invariant="IBM.Data.Informix.9.7.1" description="IBM Informix Data Provider 9.7.1 for .NET Framework 2.0" type="IBM.Data.Informix.IfxFactory, IBM.Data.Informix.9.7.1, Version=9.7.1.2, Culture=neutral, PublicKeyToken=7c307b91aa13d208" />          
    </DbProviderFactories>
</system.data>
] [

][]EDIT 2:[] Последние драйверы IBM для DB2 -- v9.7fp4 -- значительно улучшили поддержку .NET 4.0 и VS2010 Add-In. Его установка автоматически обрабатывает записи DbProviderFactory в файле 4.0 machine.config. Если вы ранее вручную редактировали записи, как описано выше, вы захотите прокомментировать/удалить их как часть ваших деинсталлов v9.7fp3 (и более ранних).[

].
17
ответ дан 8 December 2019 в 04:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: