Server, Portal, and Enterprise server changes to allow MS SQL Server 2014
Service (Create/Update/Delete) remote databases and users on SQL Server v12 (MS SQL 2014)
This commit is contained in:
parent
9cb4804ab8
commit
f8906f66af
20 changed files with 975 additions and 16 deletions
|
@ -4462,4 +4462,759 @@ GO
|
|||
BEGIN
|
||||
UPDATE [dbo].[ServiceItemTypes] SET [Suspendable] = 1 WHERE [ItemTypeID] = 38 AND [GroupID] = 23
|
||||
END
|
||||
GO
|
||||
GO
|
||||
|
||||
/* SQL 2014 Provider */
|
||||
IF NOT EXISTS (SELECT * FROM [dbo].[Providers] WHERE [DisplayName] = 'Microsoft SQL Server 2014')
|
||||
BEGIN
|
||||
INSERT [dbo].[Providers] ([ProviderID], [GroupID], [ProviderName], [DisplayName], [ProviderType], [EditorControl], [DisableAutoDiscovery]) VALUES (1203, 46, N'MsSQL', N'Microsoft SQL Server 2014', N'WebsitePanel.Providers.Database.MsSqlServer2014, WebsitePanel.Providers.Database.SqlServer', N'MSSQL', NULL)
|
||||
INSERT [dbo].[ServiceItemTypes] ([ItemTypeID], [GroupID], [DisplayName], [TypeName], [TypeOrder], [CalculateDiskspace], [CalculateBandwidth], [Suspendable], [Disposable], [Searchable], [Importable], [Backupable]) VALUES (39, 46, N'MsSQL2014Database', N'WebsitePanel.Providers.Database.SqlDatabase, WebsitePanel.Providers.Base', 1, 1, 0, 0, 1, 1, 1, 1)
|
||||
INSERT [dbo].[ServiceItemTypes] ([ItemTypeID], [GroupID], [DisplayName], [TypeName], [TypeOrder], [CalculateDiskspace], [CalculateBandwidth], [Suspendable], [Disposable], [Searchable], [Importable], [Backupable]) VALUES (40, 46, N'MsSQL2014User', N'WebsitePanel.Providers.Database.SqlUser, WebsitePanel.Providers.Base', 1, 0, 0, 0, 1, 1, 1, 1)
|
||||
INSERT [dbo].[Quotas] ([QuotaID], [GroupID], [QuotaOrder], [QuotaName], [QuotaDescription], [QuotaTypeID], [ServiceQuota], [ItemTypeID], [HideQuota]) VALUES (470, 46, 1, N'MsSQL2014.Databases', N'Databases', 2, 0, 39, NULL)
|
||||
INSERT [dbo].[Quotas] ([QuotaID], [GroupID], [QuotaOrder], [QuotaName], [QuotaDescription], [QuotaTypeID], [ServiceQuota], [ItemTypeID], [HideQuota]) VALUES (471, 46, 2, N'MsSQL2014.Users', N'Users', 2, 0, 40, NULL)
|
||||
INSERT [dbo].[Quotas] ([QuotaID], [GroupID], [QuotaOrder], [QuotaName], [QuotaDescription], [QuotaTypeID], [ServiceQuota], [ItemTypeID], [HideQuota]) VALUES (472, 46, 3, N'MsSQL2014.MaxDatabaseSize', N'Max Database Size', 3, 0, NULL, NULL)
|
||||
INSERT [dbo].[Quotas] ([QuotaID], [GroupID], [QuotaOrder], [QuotaName], [QuotaDescription], [QuotaTypeID], [ServiceQuota], [ItemTypeID], [HideQuota]) VALUES (473, 46, 5, N'MsSQL2014.Backup', N'Database Backups', 1, 0, NULL, NULL)
|
||||
INSERT [dbo].[Quotas] ([QuotaID], [GroupID], [QuotaOrder], [QuotaName], [QuotaDescription], [QuotaTypeID], [ServiceQuota], [ItemTypeID], [HideQuota]) VALUES (474, 46, 6, N'MsSQL2014.Restore', N'Database Restores', 1, 0, NULL, NULL)
|
||||
INSERT [dbo].[Quotas] ([QuotaID], [GroupID], [QuotaOrder], [QuotaName], [QuotaDescription], [QuotaTypeID], [ServiceQuota], [ItemTypeID], [HideQuota]) VALUES (475, 46, 7, N'MsSQL2014.Truncate', N'Database Truncate', 1, 0, NULL, NULL)
|
||||
INSERT [dbo].[Quotas] ([QuotaID], [GroupID], [QuotaOrder], [QuotaName], [QuotaDescription], [QuotaTypeID], [ServiceQuota], [ItemTypeID], [HideQuota]) VALUES (476, 46, 4, N'MsSQL2014.MaxLogSize', N'Max Log Size', 3, 0, NULL, NULL)
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
UPDATE [dbo].[Providers] SET [DisableAutoDiscovery] = NULL, GroupID = 46 WHERE [DisplayName] = 'Microsoft SQL Server 2014'
|
||||
END
|
||||
GO
|
||||
|
||||
IF NOT EXISTS (SELECT * FROM [dbo].[ResourceGroups] WHERE [GroupName] = 'MsSQL2014')
|
||||
BEGIN
|
||||
INSERT [dbo].[ResourceGroups] ([GroupID], [GroupName], [GroupOrder], [GroupController], [ShowGroup]) VALUES (46, N'MsSQL2014', 11, N'WebsitePanel.EnterpriseServer.DatabaseServerController', 1)
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
UPDATE [dbo].[ResourceGroups] SET [ShowGroup] = 1 WHERE [GroupName] = 'MsSQL2014'
|
||||
END
|
||||
GO
|
||||
|
||||
/*This should be [DefaultValue]= N'MsSQL2000=SQL Server 2000;MsSQL2005=SQL Server 2005;MsSQL2008=SQL Server 2008;MsSQL2012=SQL Server 2012;MsSQL2014=SQL Server 2014;MySQL4=MySQL 4.0;MySQL5=MySQL 5.0' but the field is not large enough!! */
|
||||
UPDATE [dbo].[ScheduleTaskParameters] SET [DefaultValue]= N'MsSQL2005=SQL Server 2005;MsSQL2008=SQL Server 2008;MsSQL2012=SQL Server 2012;MsSQL2014=SQL Server 2014;MySQL4=MySQL 4.0;MySQL5=MySQL 5.0' WHERE [TaskID]= 'SCHEDULE_TASK_BACKUP_DATABASE' AND [ParameterID]='DATABASE_GROUP'
|
||||
GO
|
||||
|
||||
INSERT [dbo].[UserSettings] ([UserID], [SettingsName], [PropertyName], [PropertyValue]) VALUES (1, N'PackageSummaryLetter', N'HtmlBody', N'<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<title>Hosting Space Summary Information</title>
|
||||
<style type="text/css">
|
||||
.Summary { background-color: ##ffffff; padding: 5px; }
|
||||
.Summary .Header { padding: 10px 0px 10px 10px; font-size: 16pt; background-color: ##E5F2FF; color: ##1F4978; border-bottom: solid 2px ##86B9F7; }
|
||||
.Summary A { color: ##0153A4; }
|
||||
.Summary { font-family: Tahoma; font-size: 9pt; }
|
||||
.Summary H1 { font-size: 1.7em; color: ##1F4978; border-bottom: dotted 3px ##efefef; }
|
||||
.Summary H2 { font-size: 1.2em; }
|
||||
.Summary TABLE { border: solid 1px ##e5e5e5; }
|
||||
.Summary TH,
|
||||
.Summary TD.Label { padding: 5px; font-size: 8pt; font-weight: bold; background-color: ##f5f5f5; }
|
||||
.Summary TD { padding: 8px; font-size: 9pt; }
|
||||
.Summary UL LI { font-size: 1.1em; font-weight: bold; }
|
||||
.Summary UL UL LI { font-size: 0.9em; font-weight: normal; }
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="Summary">
|
||||
|
||||
<a name="top"></a>
|
||||
|
||||
<div class="Header">
|
||||
Hosting Space Information
|
||||
</div>
|
||||
|
||||
<ad:if test="#Signup#">
|
||||
<p>
|
||||
Hello #user.FirstName#,
|
||||
</p>
|
||||
|
||||
<p>
|
||||
"#space.Package.PackageName#" hosting space has been created under your user account
|
||||
and below is the summary information for its resources.
|
||||
</p>
|
||||
</ad:if>
|
||||
|
||||
<ul>
|
||||
<ad:if test="#Signup#">
|
||||
<li><a href="##cp">Control Panel URL</a></li>
|
||||
</ad:if>
|
||||
<li><a href="##overview">Hosting Space Overview</a></li>
|
||||
<ad:if test="#space.Groups.ContainsKey("Web")#">
|
||||
<li><a href="##web">Web</a></li>
|
||||
<ul>
|
||||
<li><a href="##weblimits">Limits</a></li>
|
||||
<li><a href="##dns">Name Servers</a></li>
|
||||
<li><a href="##sites">Web Sites</a></li>
|
||||
<li><a href="##tempurl">Temporary URL</a></li>
|
||||
<li><a href="##files">Files Location</a></li>
|
||||
</ul>
|
||||
</ad:if>
|
||||
<ad:if test="#space.Groups.ContainsKey("FTP")#">
|
||||
<li><a href="##ftp">FTP</a></li>
|
||||
<ul>
|
||||
<li><a href="##ftplimits">Limits</a></li>
|
||||
<li><a href="##ftpserver">FTP Server</a></li>
|
||||
<li><a href="##ftpaccounts">FTP Accounts</a></li>
|
||||
</ul>
|
||||
</ad:if>
|
||||
<ad:if test="#space.Groups.ContainsKey("Mail")#">
|
||||
<li><a href="##mail">Mail</a></li>
|
||||
<ul>
|
||||
<li><a href="##maillimits">Limits</a></li>
|
||||
<li><a href="##smtp">SMTP/POP3 Server</a></li>
|
||||
<li><a href="##mailaccounts">Mail Accounts</a></li>
|
||||
</ul>
|
||||
</ad:if>
|
||||
<li><a href="##db">Databases</a></li>
|
||||
<ul>
|
||||
<ad:if test="#space.Groups.ContainsKey("MsSQL2000")#"><li><a href="##mssql2000">SQL Server 2000</a></li></ad:if>
|
||||
<ad:if test="#space.Groups.ContainsKey("MsSQL2005")#"><li><a href="##mssql2005">SQL Server 2005</a></li></ad:if>
|
||||
<ad:if test="#space.Groups.ContainsKey("MsSQL2008")#"><li><a href="##mssql2008">SQL Server 2008</a></li></ad:if>
|
||||
<ad:if test="#space.Groups.ContainsKey("MsSQL2012")#"><li><a href="##mssql2012">SQL Server 2012</a></li></ad:if>
|
||||
<ad:if test="#space.Groups.ContainsKey("MsSQL2014")#"><li><a href="##mssql2014">SQL Server 2014</a></li></ad:if>
|
||||
<ad:if test="#space.Groups.ContainsKey("MySQL4")#"><li><a href="##mysql4">My SQL 4.x</a></li></ad:if>
|
||||
<ad:if test="#space.Groups.ContainsKey("MySQL5")#"><li><a href="##mysql5">My SQL 5.x</a></li></ad:if>
|
||||
<li><a href="##msaccess">Microsoft Access</a></li>
|
||||
</ul>
|
||||
<ad:if test="#space.Groups.ContainsKey("Statistics")#"><li><a href="##stats">Statistics</a></li></ad:if>
|
||||
</ul>
|
||||
|
||||
<ad:if test="#Signup#">
|
||||
<a name="cp"></a>
|
||||
<h1>Control Panel URL</h1>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Control Panel URL</th>
|
||||
<th>Username</th>
|
||||
<th>Password</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><a href="http://panel.HostingCompany.com">http://panel.HostingCompany.com</a></td>
|
||||
<td>#user.Username#</td>
|
||||
<td>#user.Password#</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</ad:if>
|
||||
|
||||
<a name="overview"></a>
|
||||
<h1>Hosting Space Overview</h1>
|
||||
|
||||
<p>
|
||||
General hosting space limits:
|
||||
</p>
|
||||
<table>
|
||||
<tr>
|
||||
<td class="Label">Disk Space, MB:</td>
|
||||
<td><ad:NumericQuota quota="OS.Diskspace" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="Label">Bandwidth, MB/Month:</td>
|
||||
<td><ad:NumericQuota quota="OS.Bandwidth" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="Label">Maximum Number of Domains:</td>
|
||||
<td><ad:NumericQuota quota="OS.Domains" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="Label">Maximum Number of Sub-Domains:</td>
|
||||
<td><ad:NumericQuota quota="OS.SubDomains" /></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<ad:if test="#space.Groups.ContainsKey("Web")#">
|
||||
<a name="web"></a>
|
||||
<h1>Web</h1>
|
||||
<a name="weblimits"></a>
|
||||
<h2>
|
||||
Limits
|
||||
</h2>
|
||||
<table>
|
||||
<tr>
|
||||
<td class="Label">Maximum Number of Web Sites:</td>
|
||||
<td><ad:NumericQuota quota="Web.Sites" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="Label">Web Application Gallery:</td>
|
||||
<td><ad:BooleanQuota quota="Web.WebAppGallery" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="Label">Classic ASP:</td>
|
||||
<td><ad:BooleanQuota quota="Web.Asp" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="Label">ASP.NET 1.1:</td>
|
||||
<td><ad:BooleanQuota quota="Web.AspNet11" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="Label">ASP.NET 2.0:</td>
|
||||
<td><ad:BooleanQuota quota="Web.AspNet20" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="Label">ASP.NET 4.0:</td>
|
||||
<td><ad:BooleanQuota quota="Web.AspNet40" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="Label">PHP 4:</td>
|
||||
<td><ad:BooleanQuota quota="Web.Php4" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="Label">PHP 5:</td>
|
||||
<td><ad:BooleanQuota quota="Web.Php5" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="Label">Perl:</td>
|
||||
<td><ad:BooleanQuota quota="Web.Perl" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="Label">CGI-BIN:</td>
|
||||
<td><ad:BooleanQuota quota="Web.CgiBin" /></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
<a name="dns"></a>
|
||||
<h2>Name Servers</h2>
|
||||
<p>
|
||||
In order to point your domain to the web site in this hosting space you should use the following Name Servers:
|
||||
</p>
|
||||
<table>
|
||||
<ad:foreach collection="#NameServers#" var="NameServer" index="i">
|
||||
<tr>
|
||||
<td class="Label">#NameServer#</td>
|
||||
</tr>
|
||||
</ad:foreach>
|
||||
</table>
|
||||
<p>
|
||||
You should change the name servers in domain registrar (Register.com, GoDaddy.com, etc.) control panel.
|
||||
Please, study domain registrar''s user manual for directions how to change name servers or contact your domain
|
||||
registrar directly by e-mail or phone.
|
||||
</p>
|
||||
<p>
|
||||
Please note, the changes in domain registrar database do not reflect immediately and sometimes it requires from
|
||||
12 to 48 hours till the end of DNS propagation.
|
||||
</p>
|
||||
|
||||
<a name="sites"></a>
|
||||
<h2>Web Sites</h2>
|
||||
<p>
|
||||
The following web sites have been created under hosting space:
|
||||
</p>
|
||||
<table>
|
||||
<ad:foreach collection="#WebSites#" var="WebSite">
|
||||
<tr>
|
||||
<td><a href="http://#WebSite.Name#" target="_blank">http://#WebSite.Name#</a></td>
|
||||
</tr>
|
||||
</ad:foreach>
|
||||
</table>
|
||||
<p>
|
||||
* Please note, your web sites may not be accessible from 12 to 48 hours after you''ve changed name servers for their respective domains.
|
||||
</p>
|
||||
|
||||
<ad:if test="#isnotempty(InstantAlias)#">
|
||||
<a name="tempurl"></a>
|
||||
<h2>Temporary URL</h2>
|
||||
<p>
|
||||
You can access your web sites right now using their respective temporary URLs (instant aliases).
|
||||
Temporary URL is a sub-domain of the form http://yourdomain.com.providerdomain.com where "yourdomain.com" is your
|
||||
domain and "providerdomain.com" is the domain of your hosting provider.
|
||||
</p>
|
||||
<p>
|
||||
You can use the following Temporary URL for all your web sites:
|
||||
</p>
|
||||
<table>
|
||||
<tr>
|
||||
<td>
|
||||
http://YourDomain.com.<b>#InstantAlias#</b>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</ad:if>
|
||||
|
||||
<a name="files"></a>
|
||||
<h2>Files Location</h2>
|
||||
<p>
|
||||
Sometimes it is required to know the physical location of the hosting space folder (absolute path).
|
||||
Hosting space folder is the folder where all hosting space files such as web sites content, web logs, data files, etc. are located.
|
||||
</p>
|
||||
<p>
|
||||
The root of your hosting space on our HDD is here:
|
||||
</p>
|
||||
<table>
|
||||
<tr>
|
||||
<td>
|
||||
#PackageRootFolder#
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<p>
|
||||
By default the root folder of any web site within your hosting space is built as following (you can change it anytime from the control panel):
|
||||
</p>
|
||||
<table>
|
||||
<tr>
|
||||
<td>
|
||||
#PackageRootFolder#\YourDomain.com\wwwroot
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</ad:if>
|
||||
|
||||
|
||||
<ad:if test="#space.Groups.ContainsKey("FTP")#">
|
||||
<a name="ftp"></a>
|
||||
<h1>FTP</h1>
|
||||
|
||||
<a name="ftplimits"></a>
|
||||
<h2>Limits</h2>
|
||||
<table>
|
||||
<tr>
|
||||
<td class="Label">Maximum Number of FTP Accounts:</td>
|
||||
<td><ad:NumericQuota quota="FTP.Accounts" /></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
<a name="ftpserver"></a>
|
||||
<h2>FTP Server</h2>
|
||||
<p>
|
||||
Your hosting space allows working with your files by FTP.
|
||||
You can use the following FTP server to access your space files remotely:
|
||||
</p>
|
||||
<table>
|
||||
<tr>
|
||||
<td><a href="ftp://#FtpIP#">ftp://#FtpIP#</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
<p>
|
||||
Also, you can use the following domain names to access your FTP server:
|
||||
</p>
|
||||
<table>
|
||||
<tr>
|
||||
<td>ftp://ftp.YourDomain.com</td>
|
||||
</tr>
|
||||
</table>
|
||||
<ad:if test="#isnotempty(InstantAlias)#">
|
||||
<p>
|
||||
During DNS propagation period (when domain name servers have been changed), similar to web sites, FTP server can be access with Temporary URL too:
|
||||
</p>
|
||||
<table>
|
||||
<tr>
|
||||
<td>ftp://ftp.YourDomain.com.<b>#InstantAlias#</b></td>
|
||||
</tr>
|
||||
</table>
|
||||
</ad:if>
|
||||
<a name="ftpaccounts"></a>
|
||||
<h2>FTP Accounts</h2>
|
||||
<p>
|
||||
The following FTP accounts have been created under your hosting space and can be used to access FTP server:
|
||||
</p>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Username</th>
|
||||
<ad:if test="#Signup#">
|
||||
<th>Password</th>
|
||||
</ad:if>
|
||||
<th>Folder</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<ad:foreach collection="#FtpAccounts#" var="FtpAcocunt" index="i">
|
||||
<tr>
|
||||
<td>#FtpAcocunt.Name#</td>
|
||||
<ad:if test="#Signup#">
|
||||
<td>
|
||||
#FtpAcocunt.Password#
|
||||
</td>
|
||||
</ad:if>
|
||||
<td>#FtpAcocunt.Folder#</td>
|
||||
</tr>
|
||||
</ad:foreach>
|
||||
</tbody>
|
||||
</table>
|
||||
</ad:if>
|
||||
|
||||
|
||||
<ad:if test="#space.Groups.ContainsKey("Mail")#">
|
||||
<a name="mail"></a>
|
||||
<h1>Mail</h1>
|
||||
|
||||
<a name="maillimits"></a>
|
||||
<h2>Limits</h2>
|
||||
<table>
|
||||
<tr>
|
||||
<td class="Label">Maximum Number of Mail Accounts:</td>
|
||||
<td><ad:NumericQuota quota="Mail.Accounts" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="Label">Maximum Number of Mail Forwardings:</td>
|
||||
<td><ad:NumericQuota quota="Mail.Forwardings" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="Label">Maximum Number of Mail Groups (Aliases):</td>
|
||||
<td><ad:NumericQuota quota="Mail.Groups" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="Label">Maximum Number of Mailing Lists:</td>
|
||||
<td><ad:NumericQuota quota="Mail.Lists" /></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<a name="smtp"></a>
|
||||
<h2>SMTP/POP3 Server</h2>
|
||||
<p>
|
||||
Below is the IP address of your POP3/SMTP/IMAP server. You can always access your mailbox(es)
|
||||
using this IP address instead of actual POP3/SMTP/IMAP servers name:
|
||||
</p>
|
||||
<table>
|
||||
<tr>
|
||||
<td>
|
||||
#MailRecords[0].ExternalIP#
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<p>
|
||||
Also, you can use the following domain names to access SMTP/POP3 server from your favourite e-mail client software:
|
||||
</p>
|
||||
<table>
|
||||
<tr>
|
||||
<td>mail.YourDomain.com</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<ad:if test="#isnotempty(InstantAlias)#">
|
||||
<p>
|
||||
During DNS propagation period (when domain name servers have been changed), similar to web sites, SMTP/POP3 server can be access with temporary domain too:
|
||||
</p>
|
||||
<table>
|
||||
<tr>
|
||||
<td>mail.YourDomain.com.<b>#InstantAlias#</b></td>
|
||||
</tr>
|
||||
</table>
|
||||
</ad:if>
|
||||
|
||||
<a name="mailaccounts"></a>
|
||||
<h2>Mail Accounts</h2>
|
||||
<p>
|
||||
The following mail accounts have been created under your hosting space:
|
||||
</p>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>E-mail</th>
|
||||
<th>Username (for POP3/SMTP/IMAP/WebMail)</th>
|
||||
<ad:if test="#Signup#">
|
||||
<th>Password</th>
|
||||
</ad:if>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<ad:foreach collection="#MailAccounts#" var="MailAccount">
|
||||
<tr>
|
||||
<td>#MailAccount.Name#</td>
|
||||
<td>#MailAccount.Name#</td>
|
||||
<ad:if test="#Signup#">
|
||||
<td>
|
||||
#MailAccount.Password#
|
||||
</td>
|
||||
</ad:if>
|
||||
</tr>
|
||||
</ad:foreach>
|
||||
</tbody>
|
||||
</table>
|
||||
</ad:if>
|
||||
|
||||
<a name="db"></a>
|
||||
<h1>Databases</h1>
|
||||
|
||||
<p>
|
||||
You can create databases and database users on "Space Home -> Databases" screen in the control panel.
|
||||
</p>
|
||||
|
||||
<ad:if test="#space.Groups.ContainsKey("MsSQL2000")#">
|
||||
<a name="mssql2000"></a>
|
||||
|
||||
<h2>SQL Server 2000</h2>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td class="Label">Maximum Number of Databases:</td>
|
||||
<td><ad:NumericQuota quota="MsSQL2000.Databases" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="Label">Maximum Number of Users:</td>
|
||||
<td><ad:NumericQuota quota="MsSQL2000.Users" /></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<p>
|
||||
In order to connect to SQL Server 2000 from Management Studio, Enterprise Manager, Query Analyzer
|
||||
or other client software you can use the following SQL Server address:
|
||||
</p>
|
||||
<table>
|
||||
<tr>
|
||||
<td>#MsSQL2000Address#</td>
|
||||
</tr>
|
||||
</table>
|
||||
<ad:MsSqlConnectionStrings server="#MsSQL2000Address#" />
|
||||
</ad:if>
|
||||
|
||||
<ad:if test="#space.Groups.ContainsKey("MsSQL2005")#">
|
||||
<a name="mssql2005"></a>
|
||||
|
||||
<h2>SQL Server 2005</h2>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td class="Label">Maximum Number of Databases:</td>
|
||||
<td><ad:NumericQuota quota="MsSQL2005.Databases" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="Label">Maximum Number of Users:</td>
|
||||
<td><ad:NumericQuota quota="MsSQL2005.Users" /></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<p>
|
||||
In order to connect to SQL Server 2005 from Management Studio, Enterprise Manager, Query Analyzer
|
||||
or other client software you can use the following SQL Server address:
|
||||
</p>
|
||||
<table>
|
||||
<tr>
|
||||
<td>#MsSQL2005Address#</td>
|
||||
</tr>
|
||||
</table>
|
||||
<ad:MsSqlConnectionStrings server="#MsSQL2005Address#" />
|
||||
</ad:if>
|
||||
|
||||
<ad:if test="#space.Groups.ContainsKey("MsSQL2008")#">
|
||||
<a name="mssql2008"></a>
|
||||
|
||||
<h2>SQL Server 2008</h2>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td class="Label">Maximum Number of Databases:</td>
|
||||
<td><ad:NumericQuota quota="MsSQL2008.Databases" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="Label">Maximum Number of Users:</td>
|
||||
<td><ad:NumericQuota quota="MsSQL2008.Users" /></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<p>
|
||||
In order to connect to SQL Server 2008 from Management Studio, Enterprise Manager, Query Analyzer
|
||||
or other client software you can use the following SQL Server address:
|
||||
</p>
|
||||
<table>
|
||||
<tr>
|
||||
<td>#MsSQL2008Address#</td>
|
||||
</tr>
|
||||
</table>
|
||||
<ad:MsSqlConnectionStrings server="#MsSQL2008Address#" />
|
||||
</ad:if>
|
||||
|
||||
<ad:if test="#space.Groups.ContainsKey("MsSQL2014")#">
|
||||
<a name="mssql2014"></a>
|
||||
|
||||
<h2>SQL Server 2014</h2>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td class="Label">Maximum Number of Databases:</td>
|
||||
<td><ad:NumericQuota quota="MsSQL2014.Databases" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="Label">Maximum Number of Users:</td>
|
||||
<td><ad:NumericQuota quota="MsSQL2014.Users" /></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<p>
|
||||
In order to connect to SQL Server 2014 from Management Studio, Enterprise Manager, Query Analyzer
|
||||
or other client software you can use the following SQL Server address:
|
||||
</p>
|
||||
<table>
|
||||
<tr>
|
||||
<td>#MsSQL2014Address#</td>
|
||||
</tr>
|
||||
</table>
|
||||
<ad:MsSqlConnectionStrings server="#MsSQL2014Address#" />
|
||||
</ad:if>
|
||||
|
||||
<ad:if test="#space.Groups.ContainsKey("MsSQL2014")#">
|
||||
<a name="mssql2014"></a>
|
||||
|
||||
<h2>SQL Server 2014</h2>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td class="Label">Maximum Number of Databases:</td>
|
||||
<td><ad:NumericQuota quota="MsSQL2014.Databases" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="Label">Maximum Number of Users:</td>
|
||||
<td><ad:NumericQuota quota="MsSQL2014.Users" /></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<p>
|
||||
In order to connect to SQL Server 2014 from Management Studio, Enterprise Manager, Query Analyzer
|
||||
or other client software you can use the following SQL Server address:
|
||||
</p>
|
||||
<table>
|
||||
<tr>
|
||||
<td>#MsSQL2014Address#</td>
|
||||
</tr>
|
||||
</table>
|
||||
<ad:MsSqlConnectionStrings server="#MsSQL2014Address#" />
|
||||
</ad:if>
|
||||
|
||||
<ad:if test="#space.Groups.ContainsKey("MySQL4")#">
|
||||
<a name="mysql4"></a>
|
||||
<h2>MySQL 4.x</h2>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td class="Label">Maximum Number of Databases:</td>
|
||||
<td><ad:NumericQuota quota="MySQL4.Databases" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="Label">Maximum Number of Users:</td>
|
||||
<td><ad:NumericQuota quota="MySQL4.Users" /></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<p>
|
||||
In order to connect to MySQL 4.x server you can use the following address:
|
||||
</p>
|
||||
<table>
|
||||
<tr>
|
||||
<td>#MySQL4Address#</td>
|
||||
</tr>
|
||||
</table>
|
||||
</ad:if>
|
||||
|
||||
|
||||
<ad:if test="#space.Groups.ContainsKey("MySQL5")#">
|
||||
<a name="mysql5"></a>
|
||||
<h2>MySQL 5.x</h2>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td class="Label">Maximum Number of Databases:</td>
|
||||
<td><ad:NumericQuota quota="MySQL5.Databases" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="Label">Maximum Number of Users:</td>
|
||||
<td><ad:NumericQuota quota="MySQL5.Users" /></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<p>
|
||||
In order to connect to MySQL 5.x server you can use the following address:
|
||||
</p>
|
||||
<table>
|
||||
<tr>
|
||||
<td>#MySQL5Address#</td>
|
||||
</tr>
|
||||
</table>
|
||||
</ad:if>
|
||||
|
||||
|
||||
<a name="msaccess"></a>
|
||||
<h2>Microsoft Access</h2>
|
||||
<p>
|
||||
Microsoft Access database are automatically allowed in any hosting plan. You can create/upload any number of Access
|
||||
database from File Manager in control panel.
|
||||
</p>
|
||||
|
||||
|
||||
<ad:if test="#space.Groups.ContainsKey("Statistics")#">
|
||||
<a name="stats"></a>
|
||||
<h1>Web Statistics</h1>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td class="Label">Maximum Number of Statistics Sites:</td>
|
||||
<td><ad:NumericQuota quota="Stats.Sites" /></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<p>
|
||||
You can view advanced statistics from your domain using URL of the following form:
|
||||
</p>
|
||||
<table>
|
||||
<tr>
|
||||
<td>http://stats.YourDomain.com</td>
|
||||
</tr>
|
||||
</table>
|
||||
<ad:if test="#isnotempty(InstantAlias)#">
|
||||
<p>
|
||||
During DNS propagation period (when domain name servers have been changed), you can access web site statistics with Temporary URL:
|
||||
</p>
|
||||
<table>
|
||||
<tr>
|
||||
<td>http://stats.YourDomain.com.<b>#InstantAlias#</b></td>
|
||||
</tr>
|
||||
</table>
|
||||
</ad:if>
|
||||
</ad:if>
|
||||
|
||||
<ad:if test="#Signup#">
|
||||
<p>
|
||||
If you have any questions regarding your hosting account, feel free to contact our support department at any time.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Best regards,<br />
|
||||
ACME Hosting Inc.<br />
|
||||
Web Site: <a href="http://www.AcmeHosting.com">www.AcmeHosting.com</a><br />
|
||||
E-Mail: <a href="mailto:support@AcmeHosting.com">support@AcmeHosting.com</a>
|
||||
</p>
|
||||
</ad:if>
|
||||
|
||||
<!-- Templates -->
|
||||
<ad:template name="MsSqlConnectionStrings">
|
||||
<p>
|
||||
You may also use SQL Server address above in your application connection strings, for example:
|
||||
</p>
|
||||
<table>
|
||||
<tr>
|
||||
<td class="Label">Classic ASP (ADO Library)</td>
|
||||
<td>Provider=SQLOLEDB;Data source=<b>#server#</b>;Initial catalog=databaseName;User Id=userName;Password=password;</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="Label">ASP.NET (ADO.NET Library)</td>
|
||||
<td>Server=<b>#server#</b>;Database=databaseName;Uid=userName;Password=password;</td>
|
||||
</tr>
|
||||
</table>
|
||||
</ad:template>
|
||||
|
||||
<ad:template name="NumericQuota">
|
||||
<ad:if test="#space.Quotas.ContainsKey(quota)#">
|
||||
<ad:if test="#space.Quotas[quota].QuotaAllocatedValue isnot -1#">#space.Quotas[quota].QuotaAllocatedValue#<ad:else>Unlimited</ad:if>
|
||||
<ad:else>
|
||||
0
|
||||
</ad:if>
|
||||
</ad:template>
|
||||
|
||||
<ad:template name="BooleanQuota">
|
||||
<ad:if test="#space.Quotas.ContainsKey(quota)#">
|
||||
<ad:if test="#space.Quotas[quota].QuotaAllocatedValue isnot 0#">Enabled<ad:else>Disabled</ad:if>
|
||||
<ad:else>
|
||||
Disabled
|
||||
</ad:if>
|
||||
</ad:template>
|
||||
|
||||
</div>
|
||||
</body>
|
||||
</html>')
|
||||
GO
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue