tb_DataSet表(账套配置表)详解
作者:C/S框架网|www.csframewo  发布日期:2021/11/25 12:00:31
  tb_DataSet表(账套配置表)详解

tb_DataSet表(账套配置表)详解


目录(Index)

1. tb_DataSet表
2. 使用sa账号连接账套数据库
3. 登录系统,选择账套
4. 无法选择账套主要原因与解决方案
错误原因
解决方案

1. tb_DataSet表

CSFrameworkV5_System数据库 tb_DataSet表,配置账套数据库连接方式。

配置帐套数据库主要参数:服务器IP、数据库名称、用户、密码。


贴图图片-211119012306597422


SQL Code:



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地址,如没有公网IPLocalIP一致。

RemoteServerPort】:远程数据库服务器端口号。

LocalServerIP】:本地数据库服务器IP地址。

LocalServerPort】:本地数据库服务器端口号。

DBName】:数据库名称。

DBUserName】:登录SQL用户。

DBUserPassword】:加密的密码,使用CSFrameworkV5.Tester.exe工具加密。

Remark】:备注。

PermissionInherited】:Y/NY: 该账套启用继承权限。

IsVisible】:Y/N,是否可见,Y: 登陆界面可以选择。


2. 使用sa账号连接账套数据库

tb_DataSet表的 DBUserPassword 字段的值,是连接账套数据库的密码,采用Rijndael对称加密算法。

如下图所示,3H0hVJsk1255KgahWKTyGA== 的值是:test,是作者SQL数据库sa的密码。


贴图图片-211119012644908722

使用 CSFrameworkV5.ClientDemo\Debug\CSFrameworkV5.DemoTester.exe 工具,可以加解密sa密码。


 CSFrameworkV5.DemoTester.exe

CSFrameworkV5.DemoTester.exe 是C/S框架配套的测试工具,文件在 CSFrameworkV5.ClientDemo\Debug\CSFrameworkV5.DemoTester.exe




贴图图片-211119123642295834




贴图图片-211119122738523794



 修改为自己的sa密码

首先,请使用CSFrameworkV5.DemoTester.exe工具加密您自己的sa密码,然后把加密后的密码替换 tb_DataSet 表 DBUserPassword 字段的值即可。




贴图图片-211119123539300181


3. 登录系统,选择账套

配置成功后,打开登录界面,您可以选择账套了


贴图图片-211119012835295588





C/S框架网|原创精神.创造价值.打造精品


扫一扫加作者微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务
上一篇 下一篇