FtpServerConfig.sql 2.9 KB

12345678910111213141516171819202122232425262728
  1. /*
  2. *
  3. * FtpServer建库/升级脚本
  4. * 作者:葛朋旭
  5. * 用途:提供给管理控制台进入FtpServer配置界面时调用
  6. * 调用条件:库中不存在Ftp所需表与字段
  7. *
  8. */
  9. if not exists (select * from KSQL_USERTABLES where KSQL_TABNAME='T_FME_BusiDoc')
  10. Create Table T_FME_BusiDoc ( FID VARCHAR(44) NOT NULL ,FBusinessID VARCHAR(44) NOT NULL ,FDocumentID VARCHAR(44) NOT NULL ,FDisplayName NVARCHAR(512) NOT NULL ,CONSTRAINT PK_FME_BusiDoc PRIMARY KEY (FID));
  11. if not exists (select * from KSQL_USERTABLES where KSQL_TABNAME='T_FME_Document')
  12. Create Table T_FME_Document ( FDocumentID VARCHAR(44) NOT NULL ,FName NVARCHAR(80),FSize INT,FPath NVARCHAR(1000),FDescription NVARCHAR(255),FOperDate DateTime,FTypeID VARCHAR(44) NOT NULL ,FStatus CHAR(1),FServerID VARCHAR(44) NOT NULL ,CONSTRAINT PK_FME_Document PRIMARY KEY (FDocumentID));
  13. if not exists (select * from KSQL_USERTABLES where KSQL_TABNAME='T_FME_FileCategory')
  14. Create Table T_FME_FileCategory ( FID VARCHAR(44) NOT NULL ,FPID NVARCHAR(44),FName NVARCHAR(80),FDesc NVARCHAR(255),FStatus NVARCHAR(1),FPathID NVARCHAR(44),CONSTRAINT PK_FME_FleCategory PRIMARY KEY (FID));
  15. if not exists (select * from KSQL_USERTABLES where KSQL_TABNAME='T_FME_FtpServer')
  16. Create Table T_FME_FtpServer ( FServerID NVARCHAR(44) NOT NULL ,FServerName NVARCHAR(80),FServerHost NVARCHAR(80),FServerPort INT,FServerUser NVARCHAR(80),FServerPswd NVARCHAR(80),FRootPath NVARCHAR(80),FServerStatus NVARCHAR(1),FIsDefault INT,CONSTRAINT PK_FME_FtpServer PRIMARY KEY (FServerID));
  17. if not exists (select * from KSQL_USERTABLES where KSQL_TABNAME='T_FME_OperLog')
  18. Create Table T_FME_OperLog ( FID VARCHAR(44) NOT NULL ,FDocumentID VARCHAR(44) NOT NULL ,FOperType INT,FStaffID NVARCHAR(44),FOperDate DateTime,CONSTRAINT PK_FME_OperLog PRIMARY KEY (FID));
  19. if not exists (select * from KSQL_USERTABLES where KSQL_TABNAME='T_FME_SavePath')
  20. Create Table T_FME_SavePath ( FPathID VARCHAR(44) NOT NULL ,FPathName NVARCHAR(50),FDisplayName NVARCHAR(200),FServerID NVARCHAR(44),FPathStatus NVARCHAR(1),FSaveType INT,CONSTRAINT PK_FME_SavePath PRIMARY KEY (FPathID));
  21. if not exists (select * from KSQL_USERTABLES where KSQL_TABNAME='T_FME_CategoryMap')
  22. Create Table T_FME_CategoryMap ( FID VARCHAR(44) NOT NULL ,FBCID NVARCHAR(44),FFCID NVARCHAR(44),FMapName NVARCHAR(500),FLevel INT,CONSTRAINT PK_FME_CategoryMap PRIMARY KEY (FID));
  23. if not exists (select * from KSQL_USERCOLUMNS where KSQL_COL_TABNAME='T_FME_FtpServer' and KSQL_COL_NAME='FIsDefault')
  24. Alter table T_FME_FtpServer Add (FIsDefault INT);
  25. IF NOT EXISTS (SELECT * FROM KSQL_USERCOLUMNS WHERE KSQL_COL_NAME = 'FAccessAddress' AND KSQL_COL_TABNAME = 'T_FME_FtpServer')
  26. alter table T_FME_FtpServer add FAccessAddress NVARCHAR(50);
  27. IF NOT EXISTS (SELECT * FROM KSQL_USERCOLUMNS WHERE KSQL_COL_NAME = 'FInternetIP' AND KSQL_COL_TABNAME = 'T_FME_FtpServer')
  28. alter table T_FME_FtpServer add FInternetIP NVARCHAR(50);