首页 > 数据库 > 国内数据库 > GBase8s .net 简介(一)
在大多数操作系统上以 GUI 方式或控制台方式完成 GBase 8s 产品安装后,必须选择是否安装 GBASE ® Data Server Driver Package 。
如果选择安装该驱动程序,那么会启动单独简短的安装应用程序。如果在 GBase 8s 产品安装期间不安装驱动程序,您可以在以后单独安装该驱动程序。
GBASE Data Server Driver Package 使您能够使用 GBase 8s 软件开发 .NET 应用程序。GBASE Data Server .NET Provider 有多种优势,包括:
l 在 GBase 8s Database Add-Ins for Visual Studio 中更好地支持 Web 应用程序开发
l 支持 .NET Framework 3.0 和 3.5
l 支持 LINQ、Silverlight 和 AJAX 开发
l 提供 ASP.NET 动态数据支持
l 提供 ADO.NET 实体数据建模 (EDM) 支持
GBASE Data Server Driver Package 安装不会影响 GBase 8s .NET Provider(它也包含在 Client SDK 安装中)的现有安装。这两种 .NET 提供程序既可以都使用,也可以只使用其中一种。
在 GBASE ® Data Server .NET Provider 和 GBase 8s .NET Provider 之间存在运行时差异。了解这些差异有助于理解每个提供程序如何影响现有应用程序,并选择适合您的应用程序的提供程序。
两种提供程序均可作为 GBase 8s 的 Client SDK (CSDK) 的一部分。
以下几节描述 .NET 提供程序之间的具体差异。
GBase 8s .NET Provider (有时称为 CSDK .NET 提供程序)只与 GBase 8s 数据库服务器一起使用,并在内部使用 SQLI 协议与 GBase 8s 进行通信。GBase 8s .NET Provider 不再为新的 .NET API 而增强。
GBASE Data Server .NET Provider (有时称为 Common .NET 提供程序)是用于应用程序开发的下一代 .NET 提供程序。此 .NET 提供程序包含若干功能(特别是在 Web 应用程序开发方面),使其成为新客户机开发领域的首选 .NET 提供程序。
Data Server .NET Provider 与几种不同的 GBASE 数据服务器(包括 Gbasedbt ®、DB2 ® for Linux™, UNIX™, and Windows™ 以及 U2)一起使用。此提供程序由两个不同的 .NET 提供程序组合件组成,这些组合件是针对非常具体的应用程序开发者需求而设计的:
GBase 8s .NET Provider 和 GBASE Data Server .NET Provider 支持的功能部件之间有几个主要区别。GBASE Data Server .NET Provider 支持的许多功能部件不受 GBase 8s .NET Provider 支持。
下表显示了这些区别:
表 1. 比较 GBase 8s .NET Provider 和 GBASE Data Server .NET Provider 支持的功能部件
|
功能部件 |
GBase 8s .NET Provider |
GBASE Data Server .NET Provider |
|
协议支持 |
SQLI |
|
|
GBase 8s 服务器支持 |
GBase 8s |
GBase 8s |
|
LOB (BLOB 与 CLOB)列大小限制 |
4 TB |
2 GB |
|
支持 .NET Framework 3.0 和 3.5 |
否 支持 1.1 和 2.0 框架。有限 VSAI 窗口应用程序支持。 |
是 支持 2.0、3.0 和 3.5 框架。 |
|
对 LINQ(实体框架)的支持 |
否 |
是 |
|
Silverlight 和 AJAX 开发支持 |
否 |
是 |
|
提供 ASP.NET 动态数据支持 |
否 |
是 |
|
提供 ADO.NET 实体数据建模 (EDM) 支持 |
否 |
是 |
|
使用 EDM 进行的 Visual Studio Tools for Office (VSTO) 开发 |
否 |
是 |
|
对 Visual Studio 2008 的 VSAI 支持,Web 应用程序开发支持,WPF 和 WWF 增强功能 |
否 |
是 |
|
VSAI 设计器,用于创建表、过程、函数和触发器,以及运行过程和函数 |
否 |
是 |
有几种连接字符串关键字不受 GBASE Data Server .NET Provider 支持。例如:
l DB_LOCALE
l CLIENT_LOCALE
l EXCLUSIVE
在 GBase 8s .NET Provider 中,Connection Lifetime 属性指定连接可以保持断开的时间。
在 GBASE Data Server .NET Provider 中,Connection Lifetime 属性指定连接在池中保持断开和空闲的秒数。
在 GBase 8s .NET Provider 中,SERVER 关键字应当用于将 GBASEDBTSERVER 名称指定为 SetNet 实用程序中的设置。
在 GBASE Data Server .NET Provider 中,SERVER 关键字应以格式 <hostname>:<port_number> 指定,其中 <hostname> 为实例的机器名称,而 <port_number> 为实例正在侦听的端口。
官网:
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69980677/viewspace-2773581/ ,如需转载,请注明出处,否则将追究法律责任。