Blog

SQL Server 2016 Version Differences & Licensing: Web, Standard, and Enterprise

SQL Server 2016 includes more features than ever before, but it can be difficult to find the differences between versions of SQL Server.

The primary difference is the licensing model, which limits how SQL Server may be used on the server it is installed on. A majority of SQL Server features are available in both SQL Server Web and Standard editions. There are some differences around mirroring (Web can only serve as a witness), publishing (Web can only subscribe), and performance (Web does not come with SQL Profiler).

SQL Server Versions

SQL Server edition Definition
Enterprise The premium offering, SQL Server Enterprise edition delivers comprehensive high-end datacenter capabilities with blazing-fast performance, unlimited virtualization, and end-to-end business intelligence — enabling high service levels for mission-critical workloads and end user access to data insights.
Standard SQL Server Standard edition delivers basic data management and business intelligence database for departments and small organizations to run their applications and supports common development tools for on-premise and cloud — enabling effective database management with minimal IT resources.
Web SQL Server Web edition is a low total-cost-of-ownership option for Web hosters and Web VAPs to provide scalability, affordability, and manageability capabilities for small to large scale Web properties.

SQL Server Licensing

SQL Server edition Licensing Format
Enterprise Licensed per User (CAL) or per CPU. Each license (User CAL) covers one authorized user who will access the database server. It is required to license all users who will have access to the database server. Alternatively, “unlimited” license may be purchased per CPU. It is required to license all CPUs on the server where SQL Server is running. For pricing, see SQL Server Hosting.
Standard Licensed per User. Each license (User CAL) covers one authorized user who will access the database server. It is required to license all users who will have access to the database server. For pricing, see SQL Server Hosting.
Web Licensed per 2 CPU cores. Licenses are provided in packs of 2, so 1 license covers 2 CPU cores. It is required to license all cores on the server where SQL Server is running. For pricing, see SQL Server Hosting.

We provide licensing for hosted cloud servers, for all editions of SQL Server 2016. For more info, please visit SQL Server Hosting.

Scale Limits

Feature Enterprise Standard Web Express with Advanced Services Express
Maximum compute capacity used by a single instance – SQL Server Database Engine1 Operating system maximum Limited to lesser of 4 sockets or 24 cores Limited to lesser of 4 sockets or 16 cores Limited to lesser of 1 socket or 4 cores Limited to lesser of 1 socket or 4 cores
Maximum compute capacity used by a single instance – Analysis Services or Reporting Services Operating system maximum Limited to lesser of 4 sockets or 24 cores Limited to lesser of 4 sockets or 16 cores Limited to lesser of 1 socket or 4 cores Limited to lesser of 1 socket or 4 cores
Maximum memory for buffer pool per instance of SQL Server Database Engine Operating System Maximum 128 GB 64 GB 1410 MB 1410 MB
Maximum memory for Columnstore segment cache per instance of SQL Server Database Engine Unlimited memory 32 GB2 16 GB2 352 MB2 352 MB2
Maximum memory-optimized data size per database in SQL Server Database Engine Unlimited memory 32 GB2 16 GB2 352 MB2 352 MB2
Maximum memory utilized per instance of Analysis Services Operating System Maximum Tabular: 16 GBMOLAP: 64 GB N/A N/A N/A
Maximum memory utilized per instance of Reporting Services Operating System Maximum 64 GB 64 GB 4 GB N/A
Maximum relational database size 524 PB 524 PB 524 PB 10 GB 10 GB

1 Enterprise Edition with Server + Client Access License (CAL) based licensing (not available for new agreements) is limited to a maximum of 20 cores per SQL Server instance. There are no limits under the Core-based Server Licensing model. For more information, see Compute Capacity Limits by Edition of SQL Server.

2 Applies to SQL Server 2016 SP1.

Source: https://docs.microsoft.com/en-us/sql/sql-server/editions-and-components-of-sql-server-2016

Visit docs.microsoft.com for up-to-date documentation on Microsoft SQL Server 2016.

This article applies to:

Posted in Featured Guides, VPS Hosting, Windows Server, Windows VPS | Leave a comment

Installing Atlassian Confluence on CentOS Linux (RHEL) Server or VPS

This guide covers how to install Confluence, the team collaboration software from Atlassian, on a RHEL or CentOS server. The guide has been tested on CentOS 7.

How to Install Confluence

Prerequisites

We will be using a CentOS 7 Linux VPS for this tutorial. Before proceeding you should check the minimum system requirements for the version of Confluence you are installing.

The server on which you will install Confluence will need a basic LAMP stack installed (Linux, Apache, MySQL & PHP).

Use the following one-line command for an expedient set up of your LAMP server on your CentOS server:

sudo sh -c "yum install httpd httpd-devel mysql mysql-server mysql-devel php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml -y; service mysqld start && mysql_secure_installation && service mysqld restart && service httpd start && chkconfig httpd on && chkconfig mysqld on"

Confluence Installation

UPDATE THE SYSTEM

As always, make sure your server is fully up-to-date with the command below:

# yum update

Also, install a text editor of your choice. We will use nano as our text editor:

# yum install nano
INSTALL AND SETUP JAVA

Confluence requires JAVA in order to run. We are going to install Oracle’s JAVA JDK 8. Use the command below to download JDK 8:

# wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u60-b27/jdk-8u60-linux-x64.rpm" -O /opt/jdk-8-linux-x64.rpm

Install JAVA:

# yum install /opt/jdk-8-linux-x64.rpm

Configure the JAVA package using the alternatives command:

# JDK_DIRS=($(ls -d /usr/java/jdk*))

# JDK_VER=${JDK_DIRS[@]:(-1)}

# alternatives --install /usr/bin/java java /usr/java/"${JDK_VER##*/}"/jre/bin/java 20000

# alternatives --install /usr/bin/jar jar /usr/java/"${JDK_VER##*/}"/bin/jar 20000

# alternatives --install /usr/bin/javac javac /usr/java/"${JDK_VER##*/}"/bin/javac 20000

# alternatives --install /usr/bin/javaws javaws /usr/java/"${JDK_VER##*/}"/jre/bin/javaws 20000

# alternatives --set java /usr/java/"${JDK_VER##*/}"/jre/bin/java

# alternatives --set javaws /usr/java/"${JDK_VER##*/}"/jre/bin/javaws

# alternatives --set javac /usr/java/"${JDK_VER##*/}"/bin/javac

You can check if JAVA has been properly setup on your server using:

# java -version
INSTALL MYSQL

You need to install MySQL from the community repository.

Download and install the repo:

# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

# sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

Update the package index:

# yum update

Now install and start MySQL:

# yum install mysql-server mysql-client

# systemctl start mysqld

Enable MySQL to start on boot:

# systemctl enable mysqld

With the MySQL installation out of our way, we can now create a database for the Confluence installation. But first, run the mysql_secure_installation script to harden your MySQL server:

# mysql_secure_installation

Configure it like this:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

Now, log into MySQL as root and create the database:

# mysql -u root -p

mysql> CREATE DATABASE confluence CHARACTER SET utf8 COLLATE utf8_bin;
Query OK, 1 row affected (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON confluence.* TO 'confluenceuser'@'localhost' IDENTIFIED BY 'your_password';
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> exit
INSTALL CONFLUENCE

You need to download the appropriate Confluence ‘Linux 64-bit/ 32-bit installer’ from their download page.
We are using a 64-bit CentOS 7 VPS, so we will use the 64-bit installer.

You can use the arch command to check whether you are running a 64 or 32 bit OS on your server. For example our CentOS 7 OS is 64-bit:

[root@linuxvps /]# arch
x86_64

Ok, now let’s get down to business. We are downloading the 64-bit installer:

# wget https://downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-5.9.1-x64.bin

Make the bin file executable:

# chmod a+x atlassian-confluence-5.9.1-x64.bin

Run the installer with ‘root‘ user privileges and the installation will create a dedicated Linux user account named ‘confluence‘ which will be used to run Confluence:

# ./atlassian-confluence-5.9.1-x64.bin

You will get the following output:

Unpacking JRE ...
Starting Installer ...
Dec 03, 2015 10:43:54 AM java.util.prefs.FileSystemPreferences$1 run
INFO: Created user preferences directory.

This will install Confluence 5.9.1 on your computer.
OK [o, Enter], Cancel [c]

Press enter.

Choose the appropriate installation or upgrade option.
Please choose one of the following:
Express Install (uses default settings) [1],
Custom Install (recommended for advanced users) [2, Enter],
Upgrade an existing Confluence installation [3]

You can proceed with a custom install if you want, but we will enter 1 in our CLI for an Express install with the default settings:

See where Confluence will be installed and the settings that will be used.
Installation Directory: /opt/atlassian/confluence
Home Directory: /var/atlassian/application-data/confluence
HTTP Port: 8090
RMI Port: 8000
Install as service: Yes
Install [i, Enter], Exit [e]

Press Enter again to start the Confluence installation which will give you the below output:

Extracting files ...

Please wait a few moments while Confluence starts up.
Launching Confluence ...
Installation of Confluence 5.9.1 is complete
Your installation of Confluence 5.9.1 is now ready and can be accessed via
your browser.
Confluence 5.9.1 can be accessed at http://localhost:8090
Finishing installation ...

As you can see, Confluence is listening on port 8090. You can change this and the URI path in the server.xml file. And indeed, we need to change the URL from which we will access Confluence. Therefore, enter the conf directory:

# cd /opt/atlassian/confluence/conf

However, you need to shutdown Confluence first and then edit the server.xml file.

# sh /opt/atlassian/confluence/bin/shutdown.sh

# nano server.xml

Now, find the ‘localhost’ value and replace it with your server IP address.

Save and exit the file. Next step is to configure a MySQL datasource connection for Confluence. In order to do that, you need to install the MySQL JDBC driver. Below is the procedure to do that. Execute the below commands:

# cd /opt
# wget http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.35.tar.gz
# tar -zxvf mysql-connector-java-5.1.35.tar.gz
# cd /opt/mysql-connector-java-5.1.35
# mv mysql-connector-java-5.1.35-bin.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/

With these commands you are downloading the JDBC driver in the /opt directory, extracting it and then move the unpacked jar file in the appropriate Confluence directory (/opt/atlassian/confluence/confluence/WEB-INF/lib/).

Next, edit the server.xml file again:

# nano /opt/atlassian/confluence/conf/server.xml

Find the following lines:

<Context path="" docBase="../confluence" debug="0" reloadable="true">
   <!-- Logger is deprecated in Tomcat 5.5. Logging configuration for Confluence is specified in confluence/WEB-INF/classes/log4j.properties -->

Insert the underneath lines within the Context element (between the ‘<Context path=”” docBase=”” ‘ and ‘<!– Logger is deprecated in Tomcat 5.5.” ‘ line):

<Resource name="jdbc/confluence" auth="Container" type="javax.sql.DataSource"
          username="confluenceuser"
          password="your_password"
          driverClassName="com.mysql.jdbc.Driver"
          url="jdbc:mysql://localhost:3306/confluence?useUnicode=true&amp;characterEncoding=utf8"
          maxActive="15"
          maxIdle="7"
          defaultTransactionIsolation="READ_COMMITTED"
          validationQuery="Select 1" />

Of course replace your_password with the password you configured during the creation of the confluence database. Save and close the file. Now edit the web.xml file located in the WEB-INFdirectory:

# nano /opt/atlassian/confluence/confluence/WEB-INF/web.xml

Insert the following components just before </web-app> near the end of the file:

<resource-ref>
    <description>Connection Pool</description>
    <res-ref-name>jdbc/confluence</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
   <res-auth>Container</res-auth>
</resource-ref>

Save and close the web.xml file.

After all these changes you’ve made to the configuration files, you can now start Confluence. Issue this command:

# sh /opt/atlassian/confluence/bin/start-confluence.sh

For troubleshooting use the Confluence log file (/opt/atlassian/confluence/logs/catalina.out).

You can now finish the Confluence installation at: http://your_server_IP:8090 . You will be welcomed by the installation page as shown in the picture below:

confluence

Click on Production Installation (you can choose a Trial Installation of course, since the Product install requires you to have an active Confluence license), choose if you want to have an addon and enter your license key in the following screen.

Then, set up the database. Choose MySQL and Direct JDBC Connection. Enter the corresponding settings:

Driver Class Name: com.mysql.jdbc.Driver

Database URL: jdbc:mysql://localhost:3306/confluence?useUnicode=true&characterEncoding=utf8

Username: confluenceuser

Password: your_password

Then click on Next and finish the Confluence configuration.

Congratulations, if you followed our steps carefully you now have a fully working Confluence installation on your CentOS 7 VPS. For more information about Confluence, visit their official documentation.

Using A Custom Domain Name with Confluence

To use a custom domain with Confluence, simply configure an A Record at your domain provider, or wherever DNS for your domain is hosted. The A record should look like this:

documentation A 101.102.103.104

Replace the IP above with the address of your Confluence server. This will point http://documentation.domain.com to your Confluence server.

Posted in Guides & How To's, Linux VPS, VPS Hosting | Leave a comment

New Expanded Chicago VPS Capacity

We are pleased to announce our most recent expansion, adding new capacity in Chicago for VPS hosting, cloud web hosting, and dedicated server hosting. Our Chicago location is hosted within the Equinix CH3 data center, just minutes outside of downtown Chicago.

The new location allows us to deploy new services instantly in the Central US Region, as we also do in New York, London, and Los Angeles.

Our VPS hosting platform is designed to provide the power of dedicated hosting, without the high cost. Each secure, isolated VPS is equipped with the latest high-performance Xeon CPUs, solid-state (SSD) storage, and server-grade memory, provisioned on-demand to meet your specification.

  • 1Gbps (1000Mbit) Internet connectivity
  • Private/Reserved Memory and Storage
  • Read/Write Speed up to 1.2 GB/s (1200 MB/s)
  • IOPS up to 5,000 per Instance (IO/s)
  • Linux and Windows

The Chicago datacenter is our fourth hosting location to open. Due to equal proximity to all regions of North America, Chicago is an ideal location for USA VPS hosting, remote desktop (RDP) hosting, Chicago dedicated server hosting, and cloud web hosting.

More about the Chicago data center and Chicago VPS hosting: Chicago VPS Hosting

See also:

Posted in Announcements, Company News, VPS Hosting | Leave a comment

Run “yum update” with a specific repo (CentOS/RHEL Linux)

To tell yum to check only a specific repository for updates, append the yum command like below:

yum --disablerepo="*" --enablerepo="my-repo" update

The –disablerepo=”*” disables all repositories, and then –enablerepo=”my-repo” enabled only my-repo. Note that the repository you enable must already be configured in the system, or this command will not work.

First, you may want to check which repositories are currently active in the system. Confirm that the repository you want to update from is enabled. To get a list of all repositories currently active, run:

yum repolist

The same command line options can be used with yum install and other operations, for example

yum --disablerepo="*" --enablerepo="my-repo" install httpd

This article applies to:

  • CentOS Linux
  • Fedora Linux
  • RHEL
Posted in Linux VPS, Tech Support, VPS Hosting | 1 Response

Installing SQL Server Management Tools & SSMS on Window Server/VPS

SQL Server Management Studio (SSMS) is part of SQL Server Management Tools provided by Microsoft for administrators and developers to interface with Microsoft SQL Server. Management Studio is used to connect to a database and directly manage its layout, settings, database objects, and much more.

Read on to see how to install SQL Server Management Studio on a Windows Server or Windows VPS.

(Need help deploying SQL ServerWe provide a full range of Windows Server and Microsoft SQL Server based solutions!

Install SQL Server Management Studio (SSMS)

Depending on your deployment, you may also want to install SQL Server Management Studio. SSMS is used to access local and remote SQL Server databases for administration and development. If you do not already have Management Studio installed elsewhere, you should install it on your Windows Server or VPS alongside SQL Server Express. Follow the steps below to install SQL Server Management Tools.

SQL Server Management Tools are provided free by Microsoft for all editions of SQL Server.

Visit the Microsoft page to download: https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms

Download the installer to the Windows server or VPS, then simply run the installer.

Click Install to start the installation. SSMS will download and install the latest version for your system automatically.

Screen Shot 2017-08-08 at 3.09.32 PM

When the installation is complete, the system will require a Restart to finish the installation.

Screen Shot 2017-08-08 at 3.30.29 PM

Posted in Guides & How To's, Tech Support, VPS Hosting, Windows Server, Windows VPS | Leave a comment

Allow All Traffic from an IPv4 Address through CentOS 7 Firewall

In some CentOS 7 installations, the system firewall will block most incoming traffic by default. You may need to allow all traffic from a specific IP address, such as your local computer or management server, in order to log in to the server.

We will use the new firewall-cmd tool to setup the firewall exception. Using “11.22.33.44″ as our example IP address, let’s add the new rule:

firewall-cmd--zone=public--add-rich-rule='rule family="ipv4" source address="11.22.33.44" accept'

This command allows all traffic from the source IPv4 address 11.22.33.44 to pass, including all ports.

This article applies to: 

Posted in Guides & How To's, Linux VPS, Security, Tech Support, VPS Hosting | 1 Response

Update Storage Allocation for a MSSQL Database (Windows Server)

The Problem

On Windows Servers running Microsoft SQL Server, you may encounter an error “Could not allocate space for object” or “Primary filegroup is full” in the course of normal operations:

Unhandled Exception: System.Data.SqlClient.SqlException: Could not allocate space for object 'dbo.SearchedUserItems' ... in database 'db_database' because the 'PRIMARY' filegroup is full. Create disk space by deleting unneeded files, dropping objects in the filegroup, adding additional files to the filegroup, or setting autogrowth on for existing files in the filegroup.
at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
...

This error is basically equivalent to a “disk full” error. It means the database does not have any space left to expand, according to its pre-defined size restrictions.

How to Update Storage Allocation for MSSQL Database

First, do a quick check to ensure your Windows Server or VPS has sufficient free disk space on C:\ or your SQL partition. It’s possible that your server or VPS is simply out of space!

If the server has enough disk space, follow these steps to update the Storage Allocation for the database.

  1. Open SQL Server Management Studio and connect to your database instance
  2. Click the “View” tab
  3. Select “Object Explorer”
  4. Expand the “Databases” folder
  5. Right click the database your trying to bulk insert into
  6. Select “Properties”
  7. Click the “Files” list option from the “Select a page” area at the left of the properties window
  8. Find the “Database files” row with the “Filegroup” as “PRIMARY”
  9. Add whatever number of megabytes you want to add to the database allocation to the “Initial Size (MB)” number

Cick OK. (You might also want to consider your “Autogrowth” values while you’re here.)

You want to give your database as much storage allocation as you can afford to give it. If it runs out of space you’ll receive this error without auto-grow on and if auto-grow is on you’ll take a performance hit each time it has to auto-grow.

(Originally posted on: https://dba.stackexchange.com/questions/33700/primary-filegroup-is-full-sql-server-2008/)

This article applies to:

  • Windows Server 2016 VPS
  • Windows Server 2012 VPS
  • Windows Server 2008 VPS
Posted in Guides & How To's, Tech Support, VPS Hosting, Windows Server, Windows VPS | Leave a comment

Disable Windows Update + Automatic Reboots on Windows Server 2016

Many administrators prefer to manage Windows updates manually, in the interest of system uptime and security. It is possible to disable Windows Updates in Windows Server 2016, including disabling of automatic reboots. Please note, Windows Update is designed to keep Windows safe, and we recommend keeping Windows Update enabled at all times.

How to Disable Windows Update and Automatic Reboots

Log in to your Windows Server or VPS.

Open PowerShell from the taskbar. If you don’t see it, open Start > Run and type “PowerShell.exe”

In PowerShell, run the command sconfig

Enter 5, press Enter

Enter M, press Enter (Manual updates only)

That’s it! Automatic updates are now disabled on Windows Server 2016.

Screen Shot 2017-01-06 at 10.40.33 AM Screen Shot 2017-01-06 at 10.40.21 AM

This guide applies to:

  • Windows Server 2016 Core
  • Windows Server 2016 Desktop Experience
Posted in VPS Hosting, Windows Server, Windows VPS | Leave a comment

Enable Auto-growth for a MSSQL Database (Windows Server)

How to Enable Autogrowth for a MSSQL Database

First, do a quick check to ensure your Windows Server or VPS has sufficient free disk space on C:\ or your SQL partition. It’s important that there is enough physical storage to fluidly grow the database on the server.

If the server has enough disk space, follow these steps to enable Auto-growth for the database.

  1. Open SQL Server Management Studio and connect to your database instance
  2. Click the “View” tab
  3. Select “Object Explorer”
  4. Expand the “Databases” folder
  5. Right click the database your trying to bulk insert into
  6. Select “Properties”
  7. Click the “Files” list option from the “Select a page” area at the left of the properties window
  8. Look for the Auto-growth setting in the table, and set according to your preferences.

Cick OK.

What is Database Auto-Growth?

Auto-growth is a procedure due to which SQL Server engine expands its database size when all its space runs out. The amount due to which the size of database file grows is based on the settings, which is for the growth of file option for database. There are three different settings that can be utilized for identifying the way for growing the database file. It can grow via a specific size, current size percentage or not grow at all. Moreover, it can be set to unrestricted growth, which will keep on increasing, as more is required. 

Why to Use Database Autogrowth In SQL Server?

When an event of auto-growth occurs, server requires in finding the additional disk storage for the database that can grow. Moreover, the disk space will not be physically next to the database, which is existing. It is stored somewhere else on the disk. It causes the database file to be physically fragmented on the disk. More the auto-growth events then, more will be physically fragment on the disk. The default settings of auto-growth settings for a database are rarely ideal settings for how the database will grow.

Process for creating Auto-growth Settings in New-Database

Users can set the setting of auto-growth by utilizing SQL Server Management Studio while creating the new database. Even these methods can be used in changing the settings of the existing databases.

While defining the new database, the initial settings for auto-growth are set to default values. These values are recognized by utilizing auto-growth settings on the database files model. The default values can be viewed on the screen of New Database as shown in the image below.

Auto growth

Now, by clicking on the ellipses button, user can define the auto-growth that makes sense for the database that I am creating. After clicking on the mentioned button, Windows dialog box will appear.

Autogrowth Setting

Now the user can change the auto-growth setting to any of the three possible mentioned values. The first option is the checkbox that enables the auto-growth. If this is unchecked then, there will not be an auto-grow in the newly created database.

Another option is to set File Growth that permits users to set how the data file will grow if it is run out of space. User can set the percentage or Megabytes accordingly for the growth of file. If the large database was based on the percentage then, it will take more space that is required to handle the growth. This causes these large database files to be over allocated from the disk space.

The last option is to maximum file size option. This permits users to set the maximum size, which is will allow server to grow the file. Most of the users normally utilize the unrestricted option of growth due to which most of their applications are well-behaved and are unlikely to grow irrepressibly. In addition, using the options of unrestricted reduces application failures due to auto-growth restrictions. If it is important to make sure, no other database utilizes up all the disk space then, setting a maximum file size will avoid this.

This article applies to:

  • Windows Server 2016 VPS
  • Windows Server 2012 VPS
Posted in Guides & How To's, Tech Support, VPS Hosting, Windows Server, Windows VPS | Leave a comment

Installing Visual Studio 2017 on VPS or Windows Server

Visual Studio is a free, fully featured, and extensible solution for individual developers to create applications for Android, iOS, Windows, and the web. Installing Visual Studio on a server or VPS has many advantages, like keeping your work separated and available 24/7, as well as the performance advantages that come along with cloud hosting: ultra-fast download/upload, local storage, and system I/O.

A Windows VPS or remote desktop makes an ideal development environment. Learn more about our Windows VPS hosting here.

Install Visual Studio 2017 on a Windows Server or VPS

First, log in to your Windows Server or Windows VPS. Open a web browser and go to the Microsoft download page for Visual Studiohttps://www.visualstudio.com/downloads/

Download the installer to the server or VPS. Open the installer, and you should see the Visual Studio start screen:

Screen Shot 2017-08-08 at 3.19.24 PM

Select the development packages that you want to install, as required by your project.

The selected packages will download and install automatically. Once completed, you can launch Visual Studio.

Screen Shot 2017-08-08 at 3.20.37 PM

Install Tools for Visual Studio 2017

You can also find free downloads of available tools for Visual Studio, including:

Visit the download page: https://www.visualstudio.com/downloads/

This article applies to:

  • Windows Server 2016 VPS
  • Windows 10 VPS
  • Windows Server 2012 VPS
Posted in Guides & How To's, VPS Hosting, Windows Server, Windows VPS | Leave a comment



Questions? We're here to help.    Chat with us