tb_DataSet表(账套数据库配置表)详解
1. tb_DataSet表
CSFrameworkV5_System数据库 tb_DataSet表,配置账套数据库连接方式。
配置帐套数据库主要参数:服务器IP、数据库名称、用户、密码。
字段说明:
【isid】:序号,自增字段。
【DataSetID】:账套编号,必须唯一。
【DataSetName】:账套名称。
【DatabaseType】:数据库类型,SqlServer\MySql\Oracle。
【RemoteServerIP】:远程数据库服务器公网IP地址,如没有公网IP与LocalIP一致。
【RemoteServerPort】:远程数据库服务器端口号。
【LocalServerIP】:本地数据库服务器IP地址。
【LocalServerPort】:本地数据库服务器端口号。
【DBName】:数据库名称。
【DBUserName】:登录SQL用户。
【DBUserPassword】:加密的密码,使用CSFrameworkV5.Tester.exe工具加密。
【Remark】:备注。
【PermissionInherited】:Y/N,Y: 该账套启用继承权限。
【IsVisible】:Y/N,是否可见,Y: 登陆界面可以选择。
2. 使用sa账号连接账套数据库
tb_DataSet表的 DBUserPassword 字段的值,是连接账套数据库的密码,采用Rijndael对称加密算法。
如下图所示,3H0hVJsk1255KgahWKTyGA== 的值是:test,是作者SQL数据库sa的密码。
使用 CSFrameworkV5.ClientDemo\Debug\CSFrameworkV5.DemoTester.exe 工具,可以加解密sa密码。
CSFrameworkV5.DemoTester.exe 是C/S框架配套的测试工具,文件在 CSFrameworkV5.ClientDemo\Debug\CSFrameworkV5.DemoTester.exe
首先,请使用CSFrameworkV5.DemoTester.exe工具加密您自己的sa密码,然后把加密后的密码替换 tb_DataSet 表 DBUserPassword 字段的值即可。
3. 登录系统,选择账套
配置成功后,打开登录界面,您可以选择账套了
4. 无法选择账套主要原因与解决方案
如下图所示,选择账套提示:加载账套数据失败!
错误原因
- 登录账号用户名或密码错误
- 当前用户没有账套权限
- 连接系统数据库配置错误
解决方案
https://www.cscode.net/archive/NewDoc/1637329236.html