tb_DataSet表(账套配置表)详解
tb_DataSet表(账套配置表)详解
1. tb_DataSet表2. 使用sa账号连接账套数据库3. 登录系统,选择账套4. 无法选择账套主要原因与解决方案错误原因解决方案
1. tb_DataSet表
CSFrameworkV5_System数据库 tb_DataSet表,配置账套数据库连接方式。
配置帐套数据库主要参数:服务器IP、数据库名称、用户、密码。

CREATE TABLE [dbo].[tb_DataSet](
[isid] [int] IDENTITY(1,1) NOT NULL,
[DataSetID] [varchar](20) NOT NULL,
[DataSetName] [nvarchar](40) NOT NULL,
[DatabaseType] [varchar](10) NULL,
[RemoteServerIP] [varchar](50) NOT NULL,
[RemoteServerPort] [int] NULL,
[LocalServerIP] [varchar](50) NULL,
[LocalServerPort] [int] NULL,
[DBName] [varchar](250) NOT NULL,
[DBUserName] [varchar](50) NULL,
[DBUserPassword] [varchar](250) NULL,
[Remark] [nvarchar](250) NULL,
[PermissionInherited] [char](1) NULL,
[IsVisible] [char](1) NULL,
[IsUse] [char](1) NULL,
CONSTRAINT [PK_tb_DataSet] PRIMARY KEY CLUSTERED
(
[isid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'账套编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'tb_DataSet', @level2type=N'COLUMN',@level2name=N'DataSetID'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'账套名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'tb_DataSet', @level2type=N'COLUMN',@level2name=N'DataSetName'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'数据库类型,支持SqlServer,Oracle,MySQL' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'tb_DataSet', @level2type=N'COLUMN',@level2name=N'DatabaseType'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'数据库服务器外网IP' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'tb_DataSet', @level2type=N'COLUMN',@level2name=N'RemoteServerIP'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'数据库服务器外网端口' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'tb_DataSet', @level2type=N'COLUMN',@level2name=N'RemoteServerPort'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'数据库服务器内网IP' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'tb_DataSet', @level2type=N'COLUMN',@level2name=N'LocalServerIP'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'数据库服务器内网端口' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'tb_DataSet', @level2type=N'COLUMN',@level2name=N'LocalServerPort'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'数据库名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'tb_DataSet', @level2type=N'COLUMN',@level2name=N'DBName'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'tb_DataSet', @level2type=N'COLUMN',@level2name=N'DBUserName'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'密码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'tb_DataSet', @level2type=N'COLUMN',@level2name=N'DBUserPassword'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'tb_DataSet', @level2type=N'COLUMN',@level2name=N'Remark'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'启用继承权限' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'tb_DataSet', @level2type=N'COLUMN',@level2name=N'PermissionInherited'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否可用' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'tb_DataSet', @level2type=N'COLUMN',@level2name=N'IsVisible'
GO
//来源:C/S框架网 | www.csframework.com | QQ:23404761
字段说明:
【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. 登录系统,选择账套
配置成功后,打开登录界面,您可以选择账套了


详解DevExpress.LookUpEdit控件实现自动搜索定位功能|C/S开发框架
达梦数据库数据类型详解
.NET8 WebApi框架接口认证方式:Bearer Token/Jwt Token详解|C/S开发框架
DevExpress XtraReport 开发指南|单表报表设计详解(C#)|C/S开发框架
FastReport.NET2023报表数据源配置详解|C/S开发框架
C# Math.Round方法MidpointRounding参数详解|C/S开发框架
DatabaseProvider类详解|C/S开发框架
UserConfig类详解 | Winform 蝇量级开发框架|C/S开发框架
DataDictCache | 全局缓存设计逻辑详解|C/S开发框架
DataBinder类详解 | Winform MiniFramework蝇量框架|C/S开发框架
ucButtonFunction 组件详解|MiniFramework蝇量框架|Winform框架|C/S开发框架
WinFramework轻量级开发框架 | 功能按钮事件详解|C/S开发框架
WinFramework轻量级开发框架 | 窗体继承关系图详解|C/S开发框架
TableInfoAttribute、KeyField、IgnoreField特性详解|C/S开发框架
数据字典窗体bllBaseDataDict类详解|开发教程
OAuth 2.0 access_token / refresh_token 详解-C/S开发框架
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
