01.00.00.sql
上传用户:zhuzg88
上传日期:2018-04-24
资源大小:868k
文件大小:5k
源码类别:

SilverLight

开发平台:

C#

  1. /****** Object:  Table [dbo].[Version]******/
  2. IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[Version]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
  3. BEGIN
  4. CREATE TABLE [dbo].[Version](
  5. [VersionNumber] [varchar](10) NOT NULL,
  6.  CONSTRAINT [PK_Version] PRIMARY KEY CLUSTERED 
  7. (
  8. [VersionNumber] ASC
  9. ) ON [PRIMARY]
  10. ) ON [PRIMARY]
  11. END 
  12. /****** Object:  Table [dbo].[SilverlightDesktopUsers]  ******/
  13. IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[SilverlightDesktopUsers]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
  14. BEGIN
  15. CREATE TABLE [dbo].[SilverlightDesktopUsers](
  16. [UserID] [int] IDENTITY(1,1) NOT NULL,
  17. [UserName] [nvarchar](50) NOT NULL,
  18. [Password] [nvarchar](50) NOT NULL,
  19. [FirstName] [nvarchar](50) NULL,
  20. [LastName] [nvarchar](50) NULL,
  21. [Email] [nvarchar](50) NULL,
  22. [Role] [nvarchar](50) NOT NULL,
  23. [LoginFailures] [int] NOT NULL,
  24. [Active] [bit] NOT NULL,
  25. [SuperUser] [bit] NOT NULL,
  26. [SilverlightKey] [int] NOT NULL,
  27.  CONSTRAINT [PK_Users] PRIMARY KEY CLUSTERED 
  28. (
  29. [UserID] ASC
  30. ) ON [PRIMARY]
  31. ) ON [PRIMARY]
  32. END
  33. /****** Object:  Table [dbo].[SilverlightDesktopLog] ******/
  34. IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[SilverlightDesktopLog]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
  35. BEGIN
  36. CREATE TABLE [dbo].[SilverlightDesktopLog](
  37. [LogID] [int] IDENTITY(1,1) NOT NULL,
  38. [UserName] [nvarchar](50) NULL,
  39. [LogDescription] [nvarchar](250) NOT NULL,
  40. [LogDate] [datetime] NOT NULL CONSTRAINT [DF_SilverlightDesktopLog_LogDate]  DEFAULT (getdate()),
  41.  CONSTRAINT [PK_SilverlightDesktopLog] PRIMARY KEY CLUSTERED 
  42. (
  43. [LogID] ASC
  44. ) ON [PRIMARY]
  45. ) ON [PRIMARY]
  46. END
  47. /****** Object:  Table [dbo].[SilverlightDesktopSettings] ******/
  48. IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[SilverlightDesktopSettings]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
  49. BEGIN
  50. CREATE TABLE [dbo].[SilverlightDesktopSettings](
  51. [Setting] [nvarchar](50) NOT NULL,
  52. [SettingValue] [nvarchar](50) NOT NULL,
  53.  CONSTRAINT [PK_SilverlightDesktopSettings] PRIMARY KEY CLUSTERED 
  54. (
  55. [Setting] ASC
  56. ) ON [PRIMARY]
  57. ) ON [PRIMARY]
  58. END
  59. /****** Object:  Table [dbo].[SilverlightDesktopModules] ******/
  60. IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[SilverlightDesktopModules]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
  61. BEGIN
  62. CREATE TABLE [dbo].[SilverlightDesktopModules](
  63. [ModuleID] [int] IDENTITY(1,1) NOT NULL,
  64. [ModuleName] [nvarchar](50) NOT NULL,
  65. [ModuleDescription] [nvarchar](100) NOT NULL,
  66. [AssemblyName] [nvarchar](50) NOT NULL,
  67. [ClassName] [nvarchar](50) NOT NULL,
  68. [IconName] [nvarchar](50) NOT NULL,
  69. [Role] [nvarchar](50) NOT NULL,
  70. [WindowSize] [int] NOT NULL,
  71. [AllowMultipleInstances] [bit] NOT NULL,
  72.  CONSTRAINT [PK_SilverlightDesktopModules] PRIMARY KEY CLUSTERED 
  73. (
  74. [ModuleID] ASC
  75. ) ON [PRIMARY]
  76. ) ON [PRIMARY]
  77. END
  78. /*** This script will only run if the version number in the databse is less than 01.00.00 ***/
  79. if((SELECT count(*) FROM Version) = 0)
  80. BEGIN
  81. /*** Insert Default data ***/
  82. DELETE FROM SilverlightDesktopSettings WHERE (Setting = N'AnonymousLogin')
  83. INSERT INTO SilverlightDesktopSettings(Setting, SettingValue) VALUES (N'AnonymousLogin', N'True')
  84. DELETE FROM SilverlightDesktopSettings WHERE (Setting = N'MaxLoginAttempts')
  85. INSERT INTO SilverlightDesktopSettings(Setting, SettingValue) VALUES (N'MaxLoginAttempts', N'5')
  86. DELETE FROM SilverlightDesktopSettings WHERE (Setting = N'SMTPServer')
  87. INSERT INTO SilverlightDesktopSettings(Setting, SettingValue) VALUES (N'SMTPServer', N'')
  88. DELETE FROM SilverlightDesktopSettings WHERE (Setting = N'SMTPSecure')
  89. INSERT INTO SilverlightDesktopSettings(Setting, SettingValue) VALUES (N'SMTPSecure', N'False')
  90. DELETE FROM SilverlightDesktopSettings WHERE (Setting = N'SMTPUserName')
  91. INSERT INTO SilverlightDesktopSettings(Setting, SettingValue) VALUES (N'SMTPUserName', N'')
  92. DELETE FROM SilverlightDesktopSettings WHERE (Setting = N'SMTPPassword')
  93. INSERT INTO SilverlightDesktopSettings(Setting, SettingValue) VALUES (N'SMTPPassword', N'')
  94. DELETE FROM SilverlightDesktopSettings WHERE (Setting = N'SMTPAuthendication')
  95. INSERT INTO SilverlightDesktopSettings(Setting, SettingValue) VALUES (N'SMTPAuthendication', N'0')
  96. DELETE FROM SilverlightDesktopSettings WHERE (Setting = N'SMTPFromEmail')
  97. INSERT INTO SilverlightDesktopSettings(Setting, SettingValue) VALUES (N'SMTPFromEmail', N'')
  98. DELETE FROM SilverlightDesktopModules WHERE (ModuleName = N'WhoAmI')
  99. INSERT INTO SilverlightDesktopModules (ModuleName, ModuleDescription, AssemblyName, ClassName, IconName, [Role], WindowSize, AllowMultipleInstances)
  100. VALUES(N'WhoAmI', N'Displays information about the current user', N'WhoAmI.dll', N'WhoAmI.Page', N'WhoAmI.jpg', N'Any', N'20', N'True')
  101. /** Update Version **/
  102. DELETE FROM Version
  103. INSERT INTO Version(VersionNumber) VALUES (N'01.00.00')
  104. END