发新话题
打印

[原创]让Serv-U使用ODBC的代码

[原创]让Serv-U使用ODBC的代码

文章作者:勇敢的风
信息来源:邪恶八进制 中国

在创建站点选择域类型时候选择存储与ODBC中。

然后将下列代码再Serv_U的配置文件中相关的站点处替换掉
复制内容到剪贴板
代码:
ODBCSource=ODBC_NAME|ODBC_DB_NAME|ODBC_DB_PWD
ODBCTables=serv_u_user|serv_u_group|serv_u_user_dir|serv_u_group_dir|serv_u_user_ip|serv_u_group_ip
ODBCColumns=name|password|skey|homedir|logmesfile|access|disable|needsecure|relpaths|hidehidden|alwayslogin|changepassword|quotaenable|maxipo|maxspeedup|maxspeeddown|maxusers|idletimeout|sessiontimeout|ratioup|ratiodown|ratiocredit|quotacurrent|qoutamax|expiration|privilege|passwordtype|ratiotype|groups|notes|id|expirationtype
Serv_U的配置完成

数据库代码(MS SQL)
复制内容到剪贴板
代码:
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[serv_u_group]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[serv_u_group]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[serv_u_group_dir]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[serv_u_group_dir]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[serv_u_group_ip]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[serv_u_group_ip]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[serv_u_user]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[serv_u_user]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[serv_u_user_dir]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[serv_u_user_dir]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[serv_u_user_ip]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[serv_u_user_ip]
GO

CREATE TABLE [dbo].[serv_u_group] (
     [name] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
     [Access] [nvarchar] (200) COLLATE Chinese_PRC_CI_AS NULL ,
     [Notes] [nvarchar] (200) COLLATE Chinese_PRC_CI_AS NULL ,
     [id] [int] IDENTITY (1, 1) NOT NULL
) ON [PRIMARY]
GO

CREATE TABLE [dbo].[serv_u_group_dir] (
     [id] [int] IDENTITY (1, 1) NOT NULL ,
     [name] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
     [Access] [nvarchar] (200) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO

CREATE TABLE [dbo].[serv_u_group_ip] (
     [id] [int] IDENTITY (1, 1) NOT NULL ,
     [name] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
     [Access] [nvarchar] (200) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO

CREATE TABLE [dbo].[serv_u_user] (
     [id] [int] IDENTITY (1, 1) NOT NULL ,
     [name] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
     [password] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
     [passwordtype] [int] NULL ,
     [changepassword] [bit] NOT NULL ,
     [skey] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
     [access] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
     [homedir] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
     [privilege] [int] NULL ,
     [logmesfile] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
     [disable] [bit] NOT NULL ,
     [needsecure] [bit] NOT NULL ,
     [relpaths] [bit] NOT NULL ,
     [hidehidden] [bit] NOT NULL ,
     [alwayslogin] [bit] NOT NULL ,
     [maxusers] [int] NULL ,
     [maxspeedup] [int] NULL ,
     [maxspeeddown] [int] NULL ,
     [maxipo] [int] NULL ,
     [idletimeout] [int] NULL ,
     [sessiontimeout] [int] NULL ,
     [quotaenable] [bit] NOT NULL ,
     [quotacurrent] [int] NULL ,
     [qoutamax] [int] NULL ,
     [ratiotype] [int] NULL ,
     [ratioup] [int] NULL ,
     [ratiodown] [int] NULL ,
     [ratiocredit] [int] NULL ,
     [expiration] [smalldatetime] NULL ,
     [expirationtype] [nvarchar] (15) COLLATE Chinese_PRC_CI_AS NULL ,
     [groups] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
     [notes] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO

CREATE TABLE [dbo].[serv_u_user_dir] (
     [id] [int] IDENTITY (1, 1) NOT NULL ,
     [name] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
     [Access] [nvarchar] (200) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO

CREATE TABLE [dbo].[serv_u_user_ip] (
     [id] [smallint] IDENTITY (1, 1) NOT NULL ,
     [name] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
     [Access] [nvarchar] (200) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
风,有时静,有时猛 风,有时喜,有时恨 风,有时大,有时小 我,我是风,我爱风 我是风流的风

TOP

发新话题