返回首页

gbase数据、南大通用产品文档:GBase8a

更新日期:2024年09月11日

GBA-01BR-0058
错误码
错误标识
错误显示信息
GBA-01BR-0058

backup Express.seq error
错误出现原因
备份express.seq 文件失败

GBase 8a MPP Cluster 产品手册
7 附录
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1696
分析与建议
检查数据库express.seq 文件

SSL 证书管理
GBase 8c 默认配置了通过openssl 生成的安全证书、私钥。并且提供证书替换的接口,
方便用户进行证书的替换。

获取或设置用于连接GBase 数据库的字符串。

语法
[Visual Basic]
Public Overrides Property ConnectionString As String

Get

Set
[C#]
public override string ConnectionString { get; set; }

实现
IDbConnection.ConnectionString

注释
1) 用户可以使用ConnectionString 属性连接数据库。
下面的例子说明了一个典型的连接字符串。
" database=gbase;server=GBaseServer;User
id=gsUser;Password=gsPass;pooling=false"
2) ConnectionString 属性只能在连接打开前设置。
在实际编码过程中,当使用连接串连接到GBase 数据库后,
ConnectionString 将不会包括安全敏感信息,如:Password,除非
ConnectionString 中的Persist Security Info 参数设置为true。
3) GBase ADO.NET 会在运行时打开连接前进行语法分析。

GBase 8a 程序员手册ADO.NET 篇


- 162 -

南大通用数据技术股份有限公司
如果语法上包含错误,就会出现运行时异常。其它错误只有当尝试打开连
接时才会出现,如:用户名或密码错误等。
4) 连接字符串的基础格式要使用特定格式。
连接字符串的基础格式包含使用分号分割开的键/值对,等于号(=)连接每
个键和值。值中要包含前面或者后面的空格,可以使用单引号引用,并且空格
在值中不会忽略。单引号可以用于连接字符串而不用使用分隔符(例如,Data
Source= gs'Server)
。若要在值中要包含一个等号(=)
,连接串则可以这样写
"key=’hello=world’" ,关键词是 "key" 值是"’hello=world’"。关键词
对大小写不敏感。
5) 有关ConnectionString 中关键词的详细介绍,请参考文档的“5.1.1
连接字符串”中的内容。


示例
下面的例子演示如何创建一个GBaseConnection 并设置它的一些属性。
[Visual Basic]
Public Sub CreateConnection()
Dim gsConnection As New GBaseConnection()
gsConnection.ConnectionString = "Persist
SecurityInfo=False;database=gsDB;server=gsHost;Connect
Timeout=30;user id=gsUser; pwd=gsPass;pooling=false"
gsConnection.Open()
End Sub 'CreateConnection

[C#]
public void CreateConnection()
{
GBaseConnection gsConnection = new GBaseConnection();
gsConnection.ConnectionString = "Persist
SecurityInfo=False;database=gsDB;server=gsHost;Connect
Timeout=30;user id=gsUser; pwd=gsPass";



GBase 8a 程序员手册ADO.NET 篇
南大通用数据技术股份有限公司

- 163 -
gsConnection.Open();
}