如何使用DB2Connect许可证文件为IBM Db2 .net提供程序nuget包?

ovfsdjhp  于 2023-04-11  发布在  DB2
关注(0)|答案(1)|浏览(151)

我的工作站机器和我们的应用程序服务器(都是生产和QA环境)都有文件夹C:\Program Files\IBM\SQLLIB\。它包含旧的.net框架的DB2 .net提供程序(C:\Program Files\IBM\SQLLIB\BIN\netf40_32)。我们的一些旧应用程序使用IBM DB2 ODBC驱动程序。但对于应用程序,我们不能使用它,因为我们找不到使用SSL证书作为身份验证而不是密码的工作连接字符串。
现在我们已经在我们的.net核心应用程序中添加了NuGet Gallery | IBM.Data.DB2.Core 3.1.0.600。在开发和QA部署过程中,我们的应用程序通过连接Db2运行良好。现在我们要部署到生产服务器。我担心我们是否会面临由于许可证的任何问题。
我从这个faq中了解到“现有的DB2 Connect许可证应该可以工作”。如何找到我们是否有DB2 Connect许可证?这个blog post说我们需要将许可证文件放在指定的路径中。
目前,我可以在C:\Users\ {MyUserName} .nuget\packages\ibm.data.db2.core\3.1.0.600\buildTransitive\clidriver\license文件夹中找到两个名为“odbc_notices.rtf”和“odbc_REDIST.txt”的文件,沿着另一个名为“Windows”的文件夹,其中包含odbc_LI_en.rtf文件。而且我只能在C:\Program Files\IBM\SQLLIB\license文件夹中找到rtf文件。
我想确保我们的生产部署将使用IBM Db2 .NET Core Provider与Db2连接,而不会出现任何问题。
我的问题是:
1.如何验证我的应用服务器是否有“Db2 Connect”?

  • 如果是,从哪里(许可证文件路径位置),我们可以复制许可证文件?
  • 如何识别许可证文件?文件扩展名是什么?
  • 对于本地开发,我们需要将许可证文件粘贴到哪个位置,无论是“C:\Users. nuget\packages\ibm. data. db2. core\3. 1. 0. 600\buildTransitive\clidriver\license”还是***C:\Users\sourceCode\ApplicationProject\bin\Debug\netcoreapp 3. 1\clidriver***
  • 对于QA、生产环境服务器部署,我们需要将许可证文件放置到哪个位置,是***E:\apps\MyApplication\clidriver\license***还是“C:\Users. nuget\packages\ibm. data. db2. core\3. 1. 0. 600\buildTransitive\clidriver\license”
  • 在C:\Program Files\IBM\SQLLIB\BIN\netf40_32中使用dll是否需要许可证?
uqdfh47h

uqdfh47h1#

对于DB2 connect许可证,我们不需要在客户端即应用程序端做任何事情。许可证将在大型机系统中。因此对于开发和部署,我们不需要担心许可证。
请与您的大型机管理团队/ Db2管理团队确认您是否在大型机中拥有Db2 Connect许可证。
如果许可证不在Db2主机系统上,则需要在客户端安装。您可以通过nuget向IBM团队发送消息来获取试用许可证。
更多信息请参考论坛问答https://community.ibm.com/community/user/datamanagement/discussion/how-to-use-db2connect-license-file-for-ibm-db2-net-provider-nuget-package#bmbe68bacf-0e65-4e7e-89e2-01871495d413

相关问题