1.描述
介绍如何连接到SQL Server数据库。
注意
为了活字格连接外连数据库后能正确地工作,您需要给目标数据表中设置唯一、不为空的主键(至少一个)。在选择主键时,请不要选择以下数据类型的字段:text、ntext、Binary、Varbinary、image、hierarchyid、xml、sql_variant、geometry、geography。
当您创建了一个外联数据表,活字格将会尝试获取该表的主键,如果这个主键不存在,活字格将会去寻找唯一且不为空的一列作为主键。
2.连接到SQL Server
操作步骤
在功能区菜单栏中选择“数据->连接数据库”。
图1 连接到数据库
或在表的标签栏上右击,选择“连接到外联表”。
图2 连接到外联表
选择数据源为“Microsoft SQL Server (SQLClient)”。
图3 选择数据源
说明
选择Microsoft SQL Server服务器,并指定登录到服务器的方式。
您可以使用Windows身份验证方式登录,或使用SQL Server身份验证方式登录,并输入用户名和密码。
图4 登录到服务器
说明
选择或输入数据库名称,连接到数据库。
图5 连接到数据库
设置完成后,您可以单击“测试连接”测试和设定的服务器的连接情况。
单击“确定”。
图6 测试结果
单击“确定”后,弹出“导入表”对话框,在数据源的表列表中选中要导入的表,单击“>”将选中的表移到选择的表列表,或单击“>>”将数据源的表全部移到选择的表列表中。
图7 导入表
说明
单击“确定”,即可将表导入。打开该表,在表设置中可看到其类型为“外联表”。
图8 导入的表
连接到SQL Server后,再单击“连接到数据库”下的下拉按钮,会列出已连接的数据库。如下图中的SqlServer,单击即可直接打开导入表的对话框。
图9 数据库列表
说明
数据库字段类型
3.活字格与SQL Server在活字格中创建字段对应在SQL Server数据库中的字段类型如下表所示。
活字格字段类型 | SQL Server字段类型 |
---|---|
用户 | nvarchar(500) |
时间 | time(7) |
文本 | nvarchar(500) |
图片 | nvarchar(500) |
整数 | bigint |
小数 | float(53) |
日期 | datetime |
是/否 | bit |
附件 | nvarchar(500) |
活字格支持一部分的SQL Server字段类型,不支持的字段类型会全部转换为文本类型。
SQL Server中的字段类型对应在活字格中的字段类型如下表所示。
SQL Server字段类型 | 活字格字段类型 |
---|---|
bigint | 整数 |
bit | 是/否 |
char | 文本 |
date | 日期 |
datetime | 日期 |
datetime2 | 日期 |
datetimeoffset | 文本 |
decimal | 小数 |
float | 小数 |
Image | 文本 |
int | 整数 |
money | 小数 |
nchar | 文本 |
ntext | 文本 |
numeric | 小数 |
nvarchar | 文本 |
nvarchar(max) | 文本 |
real | 小数 |
smalldatetime | 日期 |
smallint | 整数 |
smallmoney | 小数 |
sql_variant | 文本 |
sysname | 文本 |
text | 文本 |
time | 时间 |
tinyint | 文本 |
uniqueidentifier | 文本 |
varchar | 文本 |
varchar(max) | 文本 |
3 Comments
Anonymous
数据字典能连活字格吗?怎么链接
gc_writer
数据字典是数据库的表还是一个WebAPI接口?
>>如果是数据库的表,直接连接就行
>>如果是WebAPI接口,使用这个插件发送HTTP请求插件
Anonymous
设计时用自带数据库,应用时云服务器使用QLserver数据库,如何实现!!