プロジェクト

全般

プロフィール

リビジョン 24

山内約8年前に追加

MySQL対応により不要

差分を表示:

branches/src/ProcessManagement/packages/repositories.config
1
<?xml version="1.0" encoding="utf-8"?>
2
<repositories>
3
  <repository path="..\DataCheckExecute\DataCheckExecute\packages.config" />
4
  <repository path="..\ProcessManagement\packages.config" />
5
</repositories>
branches/src/ProcessManagement/packages/Oracle.ManagedDataAccess.12.1.2400/info.txt
1
You have downloaded Oracle Data Provider for .NET from Oracle, the license agreement to which is available at http://www.oracle.com/technetwork/licenses/distribution-license-152002.html
2

  
3
The following software may be included in Oracle Data Provider for .NET:
4

  
5
Kerberos
6

  
7
Copyright (C) 1985-2010 by the Massachusetts Institute of Technology.
8

  
9
All rights reserved.
10

  
11
Export of this software from the United States of America may require a specific license from the United States Government. It is the responsibility of any person or organization contemplating export to obtain such a license before exporting.
12

  
13
WITHIN THAT CONSTRAINT, permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of M.I.T. not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. Furthermore if you modify this software you must label your software as modified software and not distribute it in such a fashion that it might be confused with the original MIT software. M.I.T. makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty.
14

  
15
THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
16

  
17
Individual source code files are copyright MIT, Cygnus Support, Novell, OpenVision Technologies, Oracle, Red Hat, Sun Microsystems, FundsXpress, and others.
18

  
19
Project Athena, Athena, Athena MUSE, Discuss, Hesiod, Kerberos, Moira, and Zephyr are trademarks of the Massachusetts Institute of Technology (MIT). No commercial use of these trademarks may be made without prior written permission of MIT.
20

  
21
"Commercial use" means use of a name in a product or other for-profit manner. It does NOT prevent a commercial firm from referring to the MIT trademarks in order to convey information (although in doing so, recognition of their trademark status should be given).
22

  
23
-----------------------------------------
24

  
25
Portions of src/lib/crypto have the following copyright:
26

  
27
Copyright (C) 1998 by the FundsXpress, INC.
28

  
29
All rights reserved.
30

  
31
Export of this software from the United States of America may require a specific license from the United States Government. It is the responsibility of any person or organization contemplating export to obtain such a license before exporting.
32

  
33
WITHIN THAT CONSTRAINT, permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of FundsXpress. not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. FundsXpress makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty.
34

  
35
THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
36

  
37
-----------------------------------------
38

  
39
The following copyright and permission notice applies to the OpenVision Kerberos Administration system located in kadmin/create, kadmin/dbutil, kadmin/passwd, kadmin/server, lib/kadm5, and portions of lib/rpc:
40

  
41
Copyright, OpenVision Technologies, Inc., 1996, All Rights Reserved
42

  
43
WARNING: Retrieving the OpenVision Kerberos Administration system source code, as described below, indicates your acceptance of the following terms. If you do not agree to the following terms, do not retrieve the OpenVision Kerberos administration system.
44

  
45
You may freely use and distribute the Source Code and Object Code compiled from it, with or without modification, but this Source Code is provided to you "AS IS" EXCLUSIVE OF ANY WARRANTY, INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, OR ANY OTHER WARRANTY, WHETHER EXPRESS OR IMPLIED. IN NO EVENT WILL OPENVISION HAVE ANY LIABILITY FOR ANY LOST PROFITS, LOSS OF DATA OR COSTS OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, OR FOR ANY SPECIAL, INDIRECT, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THIS AGREEMENT, INCLUDING, WITHOUT LIMITATION, THOSE RESULTING FROM THE USE OF THE SOURCE CODE, OR THE FAILURE OF THE SOURCE CODE TO PERFORM, OR FOR ANY OTHER REASON.
46

  
47
OpenVision retains all copyrights in the donated Source Code. OpenVision also retains copyright to derivative works of the Source Code, whether created by OpenVision or by a third party. The OpenVision copyright notice must be preserved if derivative works are made based on the donated Source Code.
48

  
49
OpenVision Technologies, Inc. has donated this Kerberos Administration system to MIT for inclusion in the standard Kerberos 5 distribution. This donation underscores our commitment to continuing Kerberos technology development and our gratitude for the valuable work which has been performed by MIT and the Kerberos community.
50

  
51
-----------------------------------------
52

  
53
Portions contributed by Matt Crawford <crawdad@fnal.gov> were work performed at Fermi National Accelerator Laboratory, which is operated by Universities Research Association, Inc., under contract DE-AC02-76CHO3000 with the U.S. Department of Energy.
54

  
55
-----------------------------------------
56

  
57
The implementation of the Yarrow pseudo-random number generator in src/lib/crypto/yarrow has the following copyright:
58

  
59
Copyright 2000 by Zero-Knowledge Systems, Inc.
60

  
61
Permission to use, copy, modify, distribute, and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of Zero-Knowledge Systems, Inc. not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. Zero-Knowledge Systems, Inc. makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty.
62

  
63
ZERO-KNOWLEDGE SYSTEMS, INC. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL ZERO-KNOWLEDGE SYSTEMS, INC. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTUOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
64

  
65
-----------------------------------------
66

  
67
The implementation of the AES encryption algorithm in src/lib/crypto/aes has the following copyright:
68

  
69
Copyright (c) 2001, Dr Brian Gladman <brg@gladman.uk.net>, Worcester, UK. All rights reserved.
70

  
71
LICENSE TERMS
72

  
73
The free distribution and use of this software in both source and binary form is allowed (with or without changes) provided that:
74

  
75
1. distributions of this source code include the above copyright notice, this list of conditions and the following disclaimer;
76

  
77
2. distributions in binary form include the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other associated materials;
78

  
79
3. the copyright holder's name is not used to endorse products built using this software without specific written permission.
80

  
81
DISCLAIMER
82

  
83
This software is provided 'as is' with no explicit or implied warranties in respect of any properties, including, but not limited to, correctness and fitness for purpose.
84

  
85
-----------------------------------------
86

  
87
Portions contributed by Red Hat, including the pre-authentication plug-ins framework, contain the following copyright:
88

  
89
Copyright (c) 2006 Red Hat, Inc.
90

  
91
Portions copyright (c) 2006 Massachusetts Institute of Technology
92

  
93
All Rights Reserved.
94

  
95
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
96

  
97
    Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
98

  
99
    Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
100

  
101
    Neither the name of Red Hat, Inc., nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
102

  
103
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
104

  
105
-----------------------------------------
106

  
107
The implementations of GSSAPI mechglue in GSSAPI-SPNEGO in src/lib/gssapi, including the following files:
108

  
109
lib/gssapi/generic/gssapi_err_generic.et
110
lib/gssapi/mechglue/g_accept_sec_context.c
111
lib/gssapi/mechglue/g_acquire_cred.c
112
lib/gssapi/mechglue/g_canon_name.c
113
lib/gssapi/mechglue/g_compare_name.c
114
lib/gssapi/mechglue/g_context_time.c
115
lib/gssapi/mechglue/g_delete_sec_context.c
116
lib/gssapi/mechglue/g_dsp_name.c
117
lib/gssapi/mechglue/g_dsp_status.c
118
lib/gssapi/mechglue/g_dup_name.c
119
lib/gssapi/mechglue/g_exp_sec_context.c
120
lib/gssapi/mechglue/g_export_name.c
121
lib/gssapi/mechglue/g_glue.c
122
lib/gssapi/mechglue/g_imp_name.c
123
lib/gssapi/mechglue/g_imp_sec_context.c
124
lib/gssapi/mechglue/g_init_sec_context.c
125
lib/gssapi/mechglue/g_initialize.c
126
lib/gssapi/mechglue/g_inquire_context.c
127
lib/gssapi/mechglue/g_inquire_cred.c
128
lib/gssapi/mechglue/g_inquire_names.c
129
lib/gssapi/mechglue/g_process_context.c
130
lib/gssapi/mechglue/g_rel_buffer.c
131
lib/gssapi/mechglue/g_rel_cred.c
132
lib/gssapi/mechglue/g_rel_name.c
133
lib/gssapi/mechglue/g_rel_oid_set.c
134
lib/gssapi/mechglue/g_seal.c
135
lib/gssapi/mechglue/g_sign.c
136
lib/gssapi/mechglue/g_store_cred.c
137
lib/gssapi/mechglue/g_unseal.c
138
lib/gssapi/mechglue/g_userok.c
139
lib/gssapi/mechglue/g_utils.c
140
lib/gssapi/mechglue/g_verify.c
141
lib/gssapi/mechglue/gssd_pname_to_uid.c
142
lib/gssapi/mechglue/mglueP.h
143
lib/gssapi/mechglue/oid_ops.c
144
lib/gssapi/spnego/gssapiP_spnego.h
145
lib/gssapi/spnego/spnego_mech.c
146

  
147
and the initial implementation of incremental propagation, including the following new or changed files:
148

  
149
include/iprop_hdr.h
150
kadmin/server/ipropd_svc.c
151
lib/kdb/iprop.x
152
lib/kdb/kdb_convert.c
153
lib/kdb/kdb_log.clib/kdb/kdb_log.h
154
lib/krb5/error_tables/kdb5_err.et
155
slave/kpropd_rpc.c
156
slave/kproplog.c
157

  
158
and marked portions of the following files:
159

  
160
lib/krb5/os/hst_realm.c
161

  
162
are subject to the following license:
163

  
164
Copyright (c) 2004 Sun Microsystems, Inc.
165

  
166
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
167

  
168
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
169

  
170
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
171

  
172
-----------------------------------------
173

  
174
MIT Kerberos includes documentation and software developed at the University of California at Berkeley, which includes this copyright notice:
175

  
176
Copyright (C) 1983 Regents of the University of California.
177

  
178
All rights reserved.
179

  
180
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
181

  
182
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
183

  
184
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
185

  
186
3. Neither the name of the University nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
187

  
188
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
189

  
190
-----------------------------------------
191

  
192
Portions contributed by Novell, Inc., including the LDAP database backend, are subject to the following license:
193

  
194
Copyright (c) 2004-2005, Novell, Inc. All rights reserved.
195

  
196
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
197

  
198
    Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
199

  
200
    Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
201

  
202
    The copyright holder's name is not used to endorse or promote products derived from this software without specific prior written permission.
203

  
204
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
205

  
206
-----------------------------------------
207

  
208
Portions funded by Sandia National Laboratory and developed by the University of Michigan's Center for Information Technology Integration, including the PKINIT implementation, are subject to the following license:
209

  
210
COPYRIGHT (C) 2006-2007
211

  
212
THE REGENTS OF THE UNIVERSITY OF MICHIGAN
213

  
214
ALL RIGHTS RESERVED
215

  
216
Permission is granted to use, copy, create derivative works and redistribute this software and such derivative works for any purpose, so long as the name of The University of Michigan is not used in any advertising or publicity pertaining to the use of distribution of this software without specific, written prior authorization. If the above copyright notice or any other identification of the University of Michigan is included in any copy of any portion of this software, then the disclaimer below must also be included.
217

  
218
THIS SOFTWARE IS PROVIDED AS IS, WITHOUT REPRESENTATION FROM THE UNIVERSITY OF MICHIGAN AS TO ITS FITNESS FOR ANY PURPOSE, AND WITHOUT WARRANTY BY THE UNIVERSITY OF MICHIGAN OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE REGENTS OF THE UNIVERSITY OF MICHIGAN SHALL NOT BE LIABLE FOR ANY DAMAGES, INCLUDING SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WITH RESPECT TO ANY CLAIM ARISING OUT OF OR IN CONNECTION WITH THE USE OF THE SOFTWARE, EVEN IF IT HAS BEEN OR IS HEREAFTER ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
219

  
220
-----------------------------------------
221

  
222
The pkcs11.h file included in the PKINIT code has the following license:
223

  
224
Copyright 2006 g10 Code GmbH
225

  
226
Copyright 2006 Andreas Jellinghaus
227

  
228
This file is free software; as a special exception the author gives unlimited permission to copy and/or distribute it, with or without modifications, as long as this notice is preserved.
229

  
230
This file is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY, to the extent permitted by law; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
231

  
232
-----------------------------------------
233

  
234
Portions contributed by Apple Inc. are subject to the following license:
235

  
236
Copyright 2004-2008 Apple Inc. All Rights Reserved.
237

  
238
Export of this software from the United States of America may require a specific license from the United States Government. It is the responsibility of any person or organization contemplating export to obtain such a license before exporting.
239

  
240
WITHIN THAT CONSTRAINT, permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of Apple Inc. not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. Apple Inc. makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty.
241

  
242
THIS SOFTWARE IS PROVIDED "AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
243

  
244
-----------------------------------------
245

  
246
The implementations of strlcpy and strlcat in src/util/support/strlcat.c have the following copyright and permission notice:
247

  
248
Copyright (c) 1998 Todd C. Miller <Todd.Miller@courtesan.com>
249

  
250
Permission to use, copy, modify, and distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
251

  
252
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
253

  
254
-----------------------------------------
255

  
256
The implementations of UTF-8 string handling in src/util/support and src/lib/krb5/unicode are subject to the following copyright and permission notice:
257

  
258
The OpenLDAP Public License
259

  
260
Version 2.8, 17 August 2003
261

  
262
Redistribution and use of this software and associated documentation ("Software"), with or without modification, are permitted provided that the following conditions are met:
263

  
264
    Redistributions in source form must retain copyright statements and notices,
265

  
266
    Redistributions in binary form must reproduce applicable copyright statements and notices, this list of conditions, and the following disclaimer in the documentation and/or other materials provided with the distribution, and
267

  
268
    Redistributions must contain a verbatim copy of this document.
269

  
270
The OpenLDAP Foundation may revise this license from time to time. Each revision is distinguished by a version number. You may use this Software under terms of this license revision or under the terms of any subsequent revision of the license.
271

  
272
THIS SOFTWARE IS PROVIDED BY THE OPENLDAP FOUNDATION AND ITS CONTRIBUTORS "AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OPENLDAP FOUNDATION, ITS CONTRIBUTORS, OR THE AUTHOR(S) OR OWNER(S) OF THE SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
273

  
274
The names of the authors and copyright holders must not be used in advertising or otherwise to promote the sale, use or other dealing in this Software without specific, written prior permission. Title to copyright in this Software shall at all times remain with copyright holders.
275

  
276
OpenLDAP is a registered trademark of the OpenLDAP Foundation.
277

  
278
Copyright 1999-2003 The OpenLDAP Foundation, Redwood City, California, USA. All Rights Reserved. Permission to copy and distribute verbatim copies of this document is granted.
279

  
280
-----------------------------------------
281

  
282
Marked test programs in src/lib/krb5/krb have the following copyright:
283

  
284
Copyright (c) 2006 Kungliga Tekniska H?gskolan
285

  
286
(Royal Institute of Technology, Stockholm, Sweden).
287

  
288
All rights reserved.
289

  
290
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
291

  
292
    Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
293

  
294
    Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
295

  
296
    Neither the name of KTH nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
297

  
298
THIS SOFTWARE IS PROVIDED BY KTH AND ITS CONTRIBUTORS "AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL KTH OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
branches/src/ProcessManagement/packages/Oracle.ManagedDataAccess.12.1.2400/content/net40/App.config.uninstall.xdt
1
<?xml version="1.0"?>
2
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
3

  
4
  <!-- remove existing entry -->
5
  <configSections>
6
      <section name="oracle.manageddataaccess.client" xdt:Transform="Remove" xdt:Locator="Match(name)" />
7
  </configSections>
8

  
9
  <!-- remove if section is empty -->
10
  <configSections xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
11

  
12
  <!-- remove existing entry -->
13
  <system.data>
14
    <DbProviderFactories>
15
      <remove invariant="Oracle.ManagedDataAccess.Client" xdt:Transform="Remove" xdt:Locator="Match(invariant)" />
16
      <add name="ODP.NET, Managed Driver" xdt:Transform="Remove" xdt:Locator="Match(name)" />      
17
    </DbProviderFactories>
18
  </system.data>
19

  
20
  <!-- remove if section is empty -->
21
  <system.data>
22
    <DbProviderFactories xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
23
  </system.data>
24
  <system.data xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
25

  
26
  <!-- remove existing entry -->
27
  <runtime>
28
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
29
      <dependentAssembly xdt:Transform="Remove"
30
          xdt:Locator="Condition(./_defaultNamespace:assemblyIdentity/@name='Oracle.ManagedDataAccess')" >
31
      </dependentAssembly>
32
    </assemblyBinding>
33
  </runtime>
34
  
35
  <!-- remove if section is empty -->
36
  <runtime>
37
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1" xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
38
  </runtime>
39
  <runtime xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
40

  
41
  <!-- remove existing entry -->
42
  <oracle.manageddataaccess.client>
43
    <version number="*">
44
      <dataSources>
45
        <dataSource alias="SampleDataSource" descriptor="(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCL))) " xdt:Transform="Remove" xdt:Locator="Match(alias)"/>
46
      </dataSources>
47
    </version>
48
  </oracle.manageddataaccess.client>
49

  
50
  <!-- remove if section is empty -->
51
  <oracle.manageddataaccess.client>
52
    <version number="*">
53
      <dataSources xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
54
    </version>
55
  </oracle.manageddataaccess.client>
56

  
57
  <!-- remove existing entry -->
58
  <oracle.manageddataaccess.client>
59
    <version number="*" xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
60
  </oracle.manageddataaccess.client>
61

  
62
  <oracle.manageddataaccess.client xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
63

  
64
</configuration>
branches/src/ProcessManagement/packages/Oracle.ManagedDataAccess.12.1.2400/content/net40/Web.config.transform
1
<configuration>
2
    <configSections>
3
    </configSections>
4
</configuration>
branches/src/ProcessManagement/packages/Oracle.ManagedDataAccess.12.1.2400/content/net40/App.config.transform
1
<configuration>
2
    <configSections>
3
    </configSections>
4
</configuration>
branches/src/ProcessManagement/packages/Oracle.ManagedDataAccess.12.1.2400/content/net40/Web.config.install.xdt
1
<?xml version="1.0"?>
2
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
3

  
4
  <configSections xdt:Transform="InsertIfMissing">
5
  </configSections> 
6

  
7
  <configSections xdt:Transform="InsertBefore(/configuration/*[1])">
8
  </configSections>   
9

  
10
  <!-- remove existing entry -->
11
  <configSections xdt:Locator="XPath(/configuration/configSections[last()])">
12
      <section name="oracle.manageddataaccess.client" xdt:Transform="Remove" xdt:Locator="Match(name)" />
13
  </configSections>
14

  
15
  <!-- insert new entry -->
16
  <configSections xdt:Locator="XPath(/configuration/configSections[last()])">
17
      <section name="oracle.manageddataaccess.client" type="OracleInternal.Common.ODPMSectionHandler, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" xdt:Transform="Insert" />
18
  </configSections>
19

  
20
  <configSections xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
21

  
22
  <!-- If system.data tag is absent -->
23
  <system.data xdt:Transform="InsertIfMissing">
24
    <DbProviderFactories>
25
    </DbProviderFactories>
26
  </system.data>
27

  
28
  <!-- If system.data tag is present, but DbProviderFactories tag is absent -->
29
  <system.data>
30
    <DbProviderFactories xdt:Transform="InsertIfMissing">
31
    </DbProviderFactories>
32
  </system.data>
33
  
34
  <!-- remove existing ODPM entry -->  
35
  <system.data>
36
    <DbProviderFactories>
37
      <remove invariant="Oracle.ManagedDataAccess.Client" xdt:Transform="Remove" xdt:Locator="Match(invariant)" />
38
      <add name="ODP.NET, Managed Driver" xdt:Transform="Remove" xdt:Locator="Match(name)" />      
39
    </DbProviderFactories>
40
  </system.data>
41

  
42
  <!-- add new ODPM entry -->
43
  <system.data>
44
    <DbProviderFactories>
45
      <remove invariant="Oracle.ManagedDataAccess.Client" xdt:Transform="Insert"/>
46
      <add name="ODP.NET, Managed Driver" invariant="Oracle.ManagedDataAccess.Client" description="Oracle Data Provider for .NET, Managed Driver" type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" xdt:Transform="Insert" />      
47
    </DbProviderFactories>
48
  </system.data>
49

  
50
  <!-- If runtime tag is absent -->
51
  <runtime xdt:Transform="InsertIfMissing">
52
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
53
    </assemblyBinding>
54
  </runtime>
55

  
56
  <!-- If runtime tag is present, but assembly binding tag is absent -->
57
  <runtime>
58
    <assemblyBinding xdt:Transform="InsertIfMissing" xmlns="urn:schemas-microsoft-com:asm.v1">
59
    </assemblyBinding>
60
  </runtime>
61

  
62
  <!-- remove existing entry -->
63
  <runtime>
64
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
65
      <dependentAssembly xdt:Transform="Remove"
66
          xdt:Locator="Condition(./_defaultNamespace:assemblyIdentity/@name='Oracle.ManagedDataAccess')" >
67
      </dependentAssembly>
68
    </assemblyBinding>
69
  </runtime>
70

  
71
  <!-- insert new entry -->
72
  <runtime>
73
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
74
      <dependentAssembly xdt:Transform="Insert">
75
        <publisherPolicy apply="no"/>
76
        <assemblyIdentity name="Oracle.ManagedDataAccess" publicKeyToken="89b483f429c47342" culture="neutral" />
77
      </dependentAssembly>
78
    </assemblyBinding>
79
  </runtime>
80

  
81
  <!-- If oracle.manageddataaccess.client tag is absent -->
82
  <oracle.manageddataaccess.client xdt:Transform="InsertIfMissing">
83
    <version number="*">
84
      <dataSources>
85
      </dataSources>
86
    </version>
87
  </oracle.manageddataaccess.client>
88

  
89
  <!-- If version tag is absent -->
90
  <oracle.manageddataaccess.client>
91
    <version number="*" xdt:Transform="InsertIfMissing">
92
      <dataSources>
93
      </dataSources>
94
    </version>
95
  </oracle.manageddataaccess.client>
96

  
97
  <!-- If dataSources tag is absent -->
98
  <oracle.manageddataaccess.client>
99
    <version number="*">
100
      <dataSources xdt:Transform="InsertIfMissing">         
101
      </dataSources>
102
    </version>
103
  </oracle.manageddataaccess.client>
104

  
105
  <!-- add entry if missing -->
106
  <oracle.manageddataaccess.client>
107
    <version number="*">
108
      <dataSources>
109
         <dataSource alias="SampleDataSource" descriptor="(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCL))) " xdt:Transform="InsertIfMissing" xdt:Locator="Match(alias)"/>
110
      </dataSources>
111
    </version>
112
  </oracle.manageddataaccess.client>
113

  
114
</configuration>
branches/src/ProcessManagement/packages/Oracle.ManagedDataAccess.12.1.2400/content/net40/Web.config.uninstall.xdt
1
<?xml version="1.0"?>
2
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
3

  
4
  <!-- remove existing entry -->
5
  <configSections>
6
      <section name="oracle.manageddataaccess.client" xdt:Transform="Remove" xdt:Locator="Match(name)" />
7
  </configSections>
8

  
9
  <!-- remove if section is empty -->
10
  <configSections xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
11

  
12
  <!-- remove existing entry -->
13
  <system.data>
14
    <DbProviderFactories>
15
      <remove invariant="Oracle.ManagedDataAccess.Client" xdt:Transform="Remove" xdt:Locator="Match(invariant)" />
16
      <add name="ODP.NET, Managed Driver" xdt:Transform="Remove" xdt:Locator="Match(name)" />      
17
    </DbProviderFactories>
18
  </system.data>
19

  
20
  <!-- remove if section is empty -->
21
  <system.data>
22
    <DbProviderFactories xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
23
  </system.data>
24
  <system.data xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
25

  
26
  <!-- remove existing entry -->
27
  <runtime>
28
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
29
      <dependentAssembly xdt:Transform="Remove"
30
          xdt:Locator="Condition(./_defaultNamespace:assemblyIdentity/@name='Oracle.ManagedDataAccess')" >
31
      </dependentAssembly>
32
    </assemblyBinding>
33
  </runtime>
34
  
35
  <!-- remove if section is empty -->
36
  <runtime>
37
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1" xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
38
  </runtime>
39
  <runtime xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
40

  
41
  <!-- remove existing entry -->
42
  <oracle.manageddataaccess.client>
43
    <version number="*">
44
      <dataSources>
45
        <dataSource alias="SampleDataSource" descriptor="(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCL))) " xdt:Transform="Remove" xdt:Locator="Match(alias)"/>
46
      </dataSources>
47
    </version>
48
  </oracle.manageddataaccess.client>
49

  
50
  <!-- remove if section is empty -->
51
  <oracle.manageddataaccess.client>
52
    <version number="*">
53
      <dataSources xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
54
    </version>
55
  </oracle.manageddataaccess.client>
56

  
57
  <!-- remove existing entry -->
58
  <oracle.manageddataaccess.client>
59
    <version number="*" xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
60
  </oracle.manageddataaccess.client>
61

  
62
  <oracle.manageddataaccess.client xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
63

  
64
</configuration>
branches/src/ProcessManagement/packages/Oracle.ManagedDataAccess.12.1.2400/content/net40/App.config.install.xdt
1
<?xml version="1.0"?>
2
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
3

  
4
  <configSections xdt:Transform="InsertIfMissing">
5
  </configSections> 
6

  
7
  <configSections xdt:Transform="InsertBefore(/configuration/*[1])">
8
  </configSections>   
9

  
10
  <!-- remove existing entry -->
11
  <configSections xdt:Locator="XPath(/configuration/configSections[last()])">
12
      <section name="oracle.manageddataaccess.client" xdt:Transform="Remove" xdt:Locator="Match(name)" />
13
  </configSections>
14

  
15
  <!-- insert new entry -->
16
  <configSections xdt:Locator="XPath(/configuration/configSections[last()])">
17
      <section name="oracle.manageddataaccess.client" type="OracleInternal.Common.ODPMSectionHandler, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" xdt:Transform="Insert" />
18
  </configSections>
19

  
20
  <configSections xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
21

  
22
  <!-- If system.data tag is absent -->
23
  <system.data xdt:Transform="InsertIfMissing">
24
    <DbProviderFactories>
25
    </DbProviderFactories>
26
  </system.data>
27

  
28
  <!-- If system.data tag is present, but DbProviderFactories tag is absent -->
29
  <system.data>
30
    <DbProviderFactories xdt:Transform="InsertIfMissing">
31
    </DbProviderFactories>
32
  </system.data>
33
  
34
  <!-- remove existing ODPM entry -->  
35
  <system.data>
36
    <DbProviderFactories>
37
      <remove invariant="Oracle.ManagedDataAccess.Client" xdt:Transform="Remove" xdt:Locator="Match(invariant)" />
38
      <add name="ODP.NET, Managed Driver" xdt:Transform="Remove" xdt:Locator="Match(name)" />      
39
    </DbProviderFactories>
40
  </system.data>
41

  
42
  <!-- add new ODPM entry -->
43
  <system.data>
44
    <DbProviderFactories>
45
      <remove invariant="Oracle.ManagedDataAccess.Client" xdt:Transform="Insert"/>
46
      <add name="ODP.NET, Managed Driver" invariant="Oracle.ManagedDataAccess.Client" description="Oracle Data Provider for .NET, Managed Driver" type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" xdt:Transform="Insert" />      
47
    </DbProviderFactories>
48
  </system.data>
49

  
50
  <!-- If runtime tag is absent -->
51
  <runtime xdt:Transform="InsertIfMissing">
52
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
53
    </assemblyBinding>
54
  </runtime>
55

  
56
  <!-- If runtime tag is present, but assembly binding tag is absent -->
57
  <runtime>
58
    <assemblyBinding xdt:Transform="InsertIfMissing" xmlns="urn:schemas-microsoft-com:asm.v1">
59
    </assemblyBinding>
60
  </runtime>
61

  
62
  <!-- remove existing entry -->
63
  <runtime>
64
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
65
      <dependentAssembly xdt:Transform="Remove"
66
          xdt:Locator="Condition(./_defaultNamespace:assemblyIdentity/@name='Oracle.ManagedDataAccess')" >
67
      </dependentAssembly>
68
    </assemblyBinding>
69
  </runtime>
70

  
71
  <!-- insert new entry -->
72
  <runtime>
73
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
74
      <dependentAssembly xdt:Transform="Insert">
75
        <publisherPolicy apply="no"/>
76
        <assemblyIdentity name="Oracle.ManagedDataAccess" publicKeyToken="89b483f429c47342" culture="neutral" />
77
        <bindingRedirect oldVersion="4.121.0.0 - 4.65535.65535.65535" newVersion="4.121.2.0" />
78
      </dependentAssembly>
79
    </assemblyBinding>
80
  </runtime>
81

  
82
  <!-- If oracle.manageddataaccess.client tag is absent -->
83
  <oracle.manageddataaccess.client xdt:Transform="InsertIfMissing">
84
    <version number="*">
85
      <dataSources>
86
      </dataSources>
87
    </version>
88
  </oracle.manageddataaccess.client>
89

  
90
  <!-- If version tag is absent -->
91
  <oracle.manageddataaccess.client>
92
    <version number="*" xdt:Transform="InsertIfMissing">
93
      <dataSources>
94
      </dataSources>
95
    </version>
96
  </oracle.manageddataaccess.client>
97

  
98
  <!-- If dataSources tag is absent -->
99
  <oracle.manageddataaccess.client>
100
    <version number="*">
101
      <dataSources xdt:Transform="InsertIfMissing">         
102
      </dataSources>
103
    </version>
104
  </oracle.manageddataaccess.client>
105

  
106
  <!-- add entry if missing -->
107
  <oracle.manageddataaccess.client>
108
    <version number="*">
109
      <dataSources>
110
         <dataSource alias="SampleDataSource" descriptor="(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCL))) " xdt:Transform="InsertIfMissing" xdt:Locator="Match(alias)"/>
111
      </dataSources>
112
    </version>
113
  </oracle.manageddataaccess.client>
114

  
115
</configuration>
branches/src/ProcessManagement/packages/Oracle.ManagedDataAccess.12.1.2400/readme.txt
1
Oracle.ManagedDataAccess Nuget Package Version 12.1.2400 README
2
===============================================================
3

  
4
Release 12.1.2400 for ODAC 12c Release 4
5

  
6
Release Notes: Oracle Data Provider for .NET, Managed Driver
7

  
8
October 2015
9

  
10
Copyright (c) Oracle Corporation 2015
11

  
12
This document provides information that supplements the Oracle Data Provider for .NET (ODP.NET) documentation. 
13
You have downloaded Oracle Data Provider for .NET from Oracle, the license agreement to which is available at 
14
http://www.oracle.com/technetwork/licenses/distribution-license-152002.html
15

  
16
TABLE OF CONTENTS
17
*New Features
18
*Installation and Configuration Steps
19
*Installation Changes
20
*Documentation Corrections and Additions
21
*Fixed Bugs Since Last ODP.NET NuGet Release
22
*ODP.NET, Managed Driver Tips, Limitations, and Known Issues
23

  
24
Note: The 32-bit "Oracle Developer Tools for Visual Studio" download from http://otn.oracle.com/dotnet is 
25
required for Entity Framework design-time features and for other Visual Studio designers such as the 
26
TableAdapter Wizard. This NuGet download does not enable design-time tools; it only provides run-time support. 
27
This version of ODP.NET supports Oracle Database version 10.2 and higher.
28

  
29

  
30

  
31
New Features since Oracle.ManagedDataAccess Nuget Package Version 12.1.022
32
==========================================================================
33
1. .NET Framework 4.6 Certification
34
ODP.NET, Managed Driver is certified for .NET Framework 4.6.
35

  
36
2. Network Data Encryption
37
ODP.NET, Managed Driver supports database security network data encryption using Advanced Encryption Standard 
38
(AES), RC4, or Triple-DES to enable more secure database communication over intranet and cloud access.
39

  
40
3. Secure External Password Store
41
ODP.NET, Managed Driver supports connection establishment by retrieving password credentials from a client-side 
42
Oracle wallet.
43

  
44
4. Service Relocation Connection Timeout
45
Whenever a database service becomes unavailable, an application can encounter numerous connectivity errors. 
46
To avoid connection attempts to an unavailable service, ODP.NET, Managed Driver blocks any connection attempts 
47
until the service is up or until the configured time limit expires from the time when the service DOWN event 
48
was received. This feature is useful for planned outages and service relocations. It works with Oracle RAC and 
49
Oracle Data Guard.
50

  
51
5. Transaction Guard
52
ODP.NET, Managed Driver now supports Transaction Guard. Its API and architecture are the same as ODP.NET, 
53
Unmanaged Driver's in ODAC 12c Release 4 to provide improved developer productivity.
54

  
55
6. Tracing Enhancements
56
ODP.NET improves and unifies tracing features between managed and unmanaged ODP.NET. Key features include traces 
57
now output to a Windows temporary files directory and both providers use the same tracing parameters.
58

  
59

  
60

  
61
Installation and Configuration Steps
62
====================================
63
The downloads are NuGet packages that can be installed with the NuGet Package Manager. These instructions apply 
64
to install ODP.NET, Managed Driver.
65

  
66
1. Un-GAC and un-configure any existing assembly (i.e. Oracle.ManagedDataAccess.dll) and policy DLL 
67
(i.e. Policy.4.121.Oracle.ManagedDataAccess.dll) for the ODP.NET, Managed Driver, version 12.1.0.2
68
that exist in the GAC.
69

  
70
2. In Visual Studio 2010, 2012, 2013, or 2015 open NuGet Package Manager from an existing Visual Studio project. 
71

  
72
3. Install the NuGet package from an OTN-downloaded local package source or from nuget.org.
73

  
74

  
75
   From Local Package Source
76
   -------------------------
77
   A. Click on the Settings button in the lower left of the dialog box.
78

  
79
   B. Click the "+" button to add a package source. In the Source field, enter in the directory location where the 
80
   NuGet package(s) were downloaded to. Click the Update button, then the Ok button.
81

  
82
   C. On the left side, under the Online root node, select the package source you just created. The ODP.NET NuGet 
83
   packages will appear.
84

  
85

  
86
   From Nuget.org
87
   --------------
88
   A. In the Search box in the upper right, search for the package with id, "Oracle.ManagedDataAccess". Verify 
89
   that the package uses this unique ID to ensure it is the offical Oracle Data Provider for .NET, Managed Driver 
90
   download.
91

  
92
   B. Select the package you wish to install.
93

  
94

  
95
4. Click on the Install button to select the desired NuGet package(s) to include with the project. Accept the 
96
license agreement and Visual Studio will continue the setup.
97

  
98
5. Open the app/web.config file to configure the ODP.NET connection string and local naming parameters 
99
(i.e. tnsnames.ora). Below is an example of configuring the local naming parameters:
100

  
101
  <oracle.manageddataaccess.client>
102
    <version number="*">
103
      <dataSources>
104
        <!-- Customize these connection alias settings to connect to Oracle DB -->
105
        <dataSource alias="MyDataSource" descriptor="(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCL))) " />
106
      </dataSources>
107
    </version>
108
  </oracle.manageddataaccess.client>
109

  
110
After following these instructions, ODP.NET is now configured and ready to use.
111

  
112
NOTE: ODP.NET, Managed Driver comes with two platform specific assemblies:
113

  
114
        i.  Oracle.ManagedDataAccessDTC.dll (for Distributed Transaction Support)
115
        ii. Oracle.ManagedDataAccessIOP.dll (for Kerberos Support)
116

  
117
The Oracle.ManagedDataAccessDTC.dll assembly is ONLY needed if you are using Distributed Trasactions and the 
118
.NET Framework being used is 4.5.1 or lower. If you are using .NET Framework 4.5.2 or higher, this assembly does 
119
not need to be referenced by your application.
120

  
121
The Oracle.ManagedDataAccessIOP.dll assembly is ONLY needed if you are using Kerberos. Kerberos users will need 
122
to download MIT Kerberos for Windows 4.0.1 or higher from 
123
  http://web.mit.edu/kerberos/dist/ 
124
to utilize ODP.NET, Managed Driver's support of Kerberos.
125

  
126
These asssemblies are located under
127
      packages\Oracle.ManagedDataAccess.<version>\bin\x64
128
and
129
      packages\Oracle.ManagedDataAccess.<version>\bin\x86
130
depending on the platform.
131

  
132
If these assemblies are required by your application, your Visual Studio project requires additional changes.
133

  
134
Use the following steps for your application to use the 64-bit version of Oracle.ManagedDataAccessDTC.dll:
135

  
136
1. Right click on the Visual Studio project.
137
2. Select Add -> New Folder
138
3. Name the folder x64.
139
4. Right click on the newly created x64 folder
140
5. Select Add -> Existing Item
141
6. Browse to packages\Oracle.ManagedDataAccess.<version>\bin\x64 under your project solution directory.
142
7. Choose Oracle.ManagedDataAccessDTC.dll
143
8. Click the 'Add' button
144
9. Left click the newly added Oracle.ManagedDataAccessDTC.dll in the x64 folder
145
10. In the properties window, set 'Copy To Output Directory' to 'Copy Always'.
146

  
147
For x86 targeted applications, name the folder x86 and add assemblies from the 
148
packages\Oracle.ManagedDataAccess.<version>\bin\x86 folder.
149

  
150
Use the same steps for adding Oracle.ManagedDataAccessIOP.dll.
151

  
152
To make your application platform independent even if it depends on Oracle.ManagedDataAccessDTC.dll and/or 
153
Oracle.ManagedDataAccessIOP.dll, create both x64 and x86 folders with the necessary assemblies added to them.
154

  
155

  
156

  
157
Installation Changes
158
====================
159
The following app/web.config entries are added by including the "Official Oracle ODP.NET, Managed Driver" NuGet package 
160
to your application:
161

  
162
1) Configuration Section Handler
163

  
164
The following entry is added to the app/web.config to enable applications to add an <oracle.manageddataaccess.client> 
165
section for ODP.NET, Managed Driver-specific configuration:
166

  
167
<configuration>
168
  <configSections>
169
    <section name="oracle.manageddataaccess.client" type="OracleInternal.Common.ODPMSectionHandler, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
170
  </configSections>
171
</configuration>
172

  
173
Note: If your application is a web application and the above entry was added to a web.config and the same config 
174
section handler for "oracle.manageddataaccess.client" also exists in machine.config but the "Version" attribute values 
175
are different, an error message of "There is a duplicate 'oracle.manageddataaccess.client' section defined." may be 
176
observed at runtime.  If so, the config section handler entry in the machine.config for 
177
"oracle.manageddataaccess.client" has to be removed from the machine.config for the web application to not encounter 
178
this error.  But given that there may be other applications on the machine that depended on this entry in the 
179
machine.config, this config section handler entry may need to be moved to all of the application's .NET config file on 
180
that machine that depend on it.
181

  
182
2) DbProviderFactories
183

  
184
The following entry is added for applications that use DbProviderFactories and DbProviderFactory classes. Also, any 
185
DbProviderFactories entry for "Oracle.ManagedDataAccess.Client" in the machine.config will be ignored with the following 
186
entry:
187

  
188
<configuration>
189
  <system.data>
190
    <DbProviderFactories>
191
      <remove invariant="Oracle.ManagedDataAccess.Client" />
192
      <add name="ODP.NET, Managed Driver" invariant="Oracle.ManagedDataAccess.Client" description="Oracle Data Provider for .NET, Managed Driver" type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
193
    </DbProviderFactories>
194
  </system.data>
195
</configuration>
196

  
197
3) Dependent Assembly
198

  
199
The following entry is created to ignore policy DLLs for Oracle.ManagedDataAccess.dll and always use the 
200
Oracle.ManagedDataAccess.dll version that is specified by the newVersion attribute in the <bindingRedirect> element.  
201
The newVersion attribute corresponds to the Oracle.ManagedDataAccess.dll version which came with the NuGet package 
202
associated with the application.
203

  
204
<configuration>
205
  <runtime>
206
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
207
      <dependentAssembly>
208
        <publisherPolicy apply="no" />
209
        <assemblyIdentity name="Oracle.ManagedDataAccess" publicKeyToken="89b483f429c47342" culture="neutral" />
210
        <bindingRedirect oldVersion="4.121.0.0 - 4.65535.65535.65535" newVersion="4.121.2.0" />
211
      </dependentAssembly>
212
    </assemblyBinding>
213
  </runtime>
214
</configuration>
215

  
216
4) Data Sources
217

  
218
The following entry is added to provide a template on how a data source can be configured in the app/web.config. 
219
Simply rename "MyDataSource" to an alias of your liking and modify the PROTOCOL, HOST, PORT, SERVICE_NAME as required 
220
and un-comment the <dataSource> element. Once that is done, the alias can be used as the "data source" attribute in 
221
your connection string when connecting to an Oracle Database through ODP.NET, Managed Driver.
222

  
223
<configuration>
224
  <oracle.manageddataaccess.client>
225
    <version number="*">
226
      <dataSources>
227
        <dataSource alias="SampleDataSource" descriptor="(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCL))) " />
228
      </dataSources>
229
    </version>
230
  </oracle.manageddataaccess.client>
231
</configuration>
232

  
233

  
234

  
235
Documentation Corrections and Additions
236
=======================================
237
This section contains information that corrects or adds to existing ODP.NET documentation, which can be found here:
238
http://www.oracle.com/technetwork/topics/dotnet/tech-info/index.html
239

  
240
1. ODP.NET Entity Framework Database First and Model First applications using Entity Framework 6 requires .NET 
241
Framework 4.5 or higher.
242

  
243
2. All Oracle database clients support interrupting database query execution, such as through an ODP.NET command 
244
timeout. The database server can be interrupted via either TCP/IP urgent data or normal TCP/IP data, called out of band 
245
(OOB) or in band data, respectively. Windows-based database servers only support in band breaks, whereas all other 
246
(predominantly UNIX-based) database servers can support OOB or in band breaks. ODP.NET, Managed Driver uses OOB breaks 
247
by default with database servers that support it. For certain network topologies, the routers or firewalls involved in 
248
the route to the database may have been configured to drop urgent data or in band the data. If the routers or firewalls 
249
can not be changed to handle urgent data appropriately, then the ODP.NET, Managed Driver can be configured to utilize 
250
in band breaks by setting the .NET configuration parameter disable_oob to "on". The default value for disable_oob is 
251
"off". disable_oob can be set in the <settings> of the .NET config file for <oracle.manageddataaccess.client>. As with 
252
all ODP.NET, Managed Driver settings, disable_oob can be set in either the .NET config or sqlnet.ora files, whereas it 
253
can only be set for ODP.NET, Unmanaged Driver in the sqlnet.ora file.
254

  
255

  
256

  
257
ODP.NET, Managed Driver Tips, Limitations, and Known Issues
258
===========================================================
259
This section contains information that is specific to ODP.NET, Managed Driver. 
260

  
261
1. OracleConnection object's OpenWithNewPassword() method invocation will result in an ORA-1017 error with 11.2.0.3.0 
262
and earlier versions of the database. [Bug 12876992]
263

  
264
2. Stored functions/procedures in a PDB cannot be added to a .NET Entity Framework model. [Bug 17344899]

他の形式にエクスポート: Unified diff