MSSQL Quick Start Guide - Fasthosts Customer Support

MSSQL Quick Start Guide - Fasthosts Customer Support
Fasthosts Customer Support
MSSQL
Quick Start
Guide
This guide will help you add a MSSQL database to your
account, set up users and their permissions. As well as
backing up and restoring your database.
Customer Support | MSSQL Quick Start Guide
Contents
Introduction ......................................................................................... 1
Before you start .................................................................................. 1
Fasthosts database management screen .......................................... 2
Add an MS SQL database to your account .................................... 3
Find your Database ............................................................................ 4
Add users to your database ............................................................... 5
Setting your user permissions ............................................................ 7
Connect to your database ................................................................ 12
Move an existing Database to Fasthosts ......................................... 13
Back up your MS SQL database ...................................................... 16
Back up your database content .................................................... 16
Backing up stored procedures and functions ................................ 19
Importing MS SQL database content ............................................ 21
Page 1
Customer Support | MSSQL Quick Start Guide
Introduction
SQL databases provide many benefits to the web designer, allowing you to
dynamically update your web pages, collect and maintain customer data and
allowing customers to contribute to your website with content of their own. In
addition many software applications, such as blogs, forums and content
management systems require a database to store their information.
SQL stands for Structured Query Language, which is a standard interactive
programming language used for many popular databases.
We offer two types of database: MySQL and Microsoft SQL Server. Most popular
web applications require one of these database types. You can find out which
database type you need on your chosen application's website.
MS SQL is a database designed by Microsoft to be compatible with standard
SQL commands.
Before you start
Microsoft developed SQL Server Management Studio to help you manage your
database easily and quickly. Some of the tasks described within this guide
require the installation of this software on your own computer.
Through the Graphical User Interface (GUI) you are able to create tables,
schema, objects and users. You can also set permissions and run scripts directly
on your database.
Microsoft SQL Server Management Studio is available as a free download at:
http://www.microsoft.com/en-us/download/details.aspx?id=42299
Page 1
Customer Support | MSSQL Quick Start Guide
Important: Previous Microsoft database software, such as
SQL Server Management Studio Express 2005, Enterprise
Manager and Query Analyzer, will not work with modern MS
SQL databases. However SQL Server Management Studio
2008 and newer has all the features of these early tools, with
extra functionality to make administering your database
easier than ever before.
Fasthosts database management screen
Step 1
Log in to your account and select
Manage Packages from the
Website menu.
Step 2
Click on your domain name in your domains list.
Page 2
Customer Support | MSSQL Quick Start Guide
Step 3
Click on the Configure in the Databases tile.
You will see a list of all MSSQL and MySQL
databases associated with the hosting package.
Add an MS SQL database to your account
When you add a database to your account, it is created on one of our dedicated
database servers but you can easily access it from your web space.
Step 1
Follow the steps above to navigate to Fasthosts database management screen.
Step 2
Click Add New database.
Step 3
Choose MS SQL Server as
the database type, and enter a
name for the new database.
This name must be unique on
our system, so you may be
asked to try again if another
customer has already chosen that name.
Page 3
Customer Support | MSSQL Quick Start Guide
Quick tip: The username must be unique, so try using your
domain name in the user name. For example, if your domain
is myonlineshop.com, then you could call your database
myonlineshopdb and the user could be
myonlineshopdbuser.
Note: Database names are case sensitive.
Click Add Database when you’ve entered a name for your database.
Step 4
Confirm your order, if necessary, by clicking the Order Now button. The
database will be added to your package, and you will see an on-screen
confirmation message.
Find your Database
Your MS SQL database is hosted on a specialised server optimised for MS SQL
databases. To connect to your database you must use the database server’s IP
address.
Important: You cannot connect to your database using
localhost.
Page 4
Customer Support | MSSQL Quick Start Guide
Once you have created a database the Database name and IP address are
shown on the Database management screen. Follow the steps shown in the
section entitled “Fasthosts database management screen” to view your database
details.
Add users to your database
Once you have added your new database, you need to create at least one user
to connect to it.
If you'd like to give other people, or software, access to your database, but want
to restrict what they can do, create a new database user with different
permissions.
Step 1
Follow the steps shown in the section entitled “Fasthosts database management
screen”
Step 2
In the list of databases, click the database name.
Step 3
Click the Add User
button.
Page 5
Customer Support | MSSQL Quick Start Guide
Step 4
Choose a username for this user and
enter it into the Username text box.
Select the Give this user DBO access
box if you want this user to be a
Database Owner. Database Owners
have full permission to add, modify,
and remove tables and data within the
database. If you do not tick this box
you can modify the user’s permissions
later.
You also need to choose a password, and confirm it in the boxes provided.
Note: The username must be unique on our system.
Click Add Database User to create the new user. You will receive on-screen
confirmation that the user has been created.
Page 6
Customer Support | MSSQL Quick Start Guide
Setting your user permissions
It is good practice to create additional users with limited permissions to connect
to your database for day to day use.
In the following example we have already created a new user, which our website
will use to connect to our database with. For this reason, we will limit the access
this user will have to our database.
Step 1
Open SQL Server Management
Studio.
Step 2
Enter your database IP address in the
text box marked Server name.
Step 3
Select Use SQL Server authentication from the list, enter your database owner
(DBO) username and password in the text boxes provided, and then click
Connect.
Page 7
Customer Support | MSSQL Quick Start Guide
Step 4
In the left hand Object explorer window, open
your database, and then double click on the user
you want to set permissions on.
Important: You should not change the permissions of the
DBO user.
Page 8
Customer Support | MSSQL Quick Start Guide
Step 5
A new window will open. To change the
role of the user across the entire database
select Membership and then tick the
boxes appropriate to the new role of your
user.
In this example we will give our website
user the db_datareader role. So they can
read all the data in the database, but are
unable to make changes.
There are 9 different roles available, these being:
Role
db_owner
db_accessadmin
Permissions
Can perform any activity in the database.
Can add or remove users or SQL Server users in the
database.
db_datareader
Can see any data from all user tables in the database.
db_datawriter
Can add, delete, or change data in all user tables.
db_ddladmin
Can make any data definition language commands in the
database.
db_securityadmin
Can manage statement and object permissions in the
database.
db_backupoperator Can back up the database.
db_denydatareader Can deny permission to select data in the database.
db_denydatawriter Can deny permission to change data in the database.
Page 9
Customer Support | MSSQL Quick Start Guide
Quick tip: Permissions errors are often caused by assigning
users more than 1 database role. It is good practice to
restrict each user to a single role.
Now we may want to enable this user to make changes to a particular table
within the database.
Step 6
To set custom permissions
to specific areas of your
database, click
Securables in the top left corner of the screen.
Step 7
Click the Search button to find the objects within your database to set
permissions for. In this example we will set the permissions on two tables within
the database.
Step 8
Select Specific objects then click OK.
Page 10
Customer Support | MSSQL Quick Start Guide
Step 9
Click Object Types… select the objects that you
want to edit and click OK.
Step 10
Enter the object names in the text box provided, or click Browse to choose your
objects from a list. When you have selected all the tables and objects you want to
modify the users’ permissions for,
click OK.
Step 11
You should now be back on the
Securables window. Select the
object you want to modify and use
the check boxes in the lower pane
to set the permissions for your user.
Page 11
Customer Support | MSSQL Quick Start Guide
Connect to your database
Step 1
Open SQL Server Management
Studio.
Step 2
Enter your database IP address in
the text box marked Server name.
Step 3
Select Use SQL Server authentication from the list, enter your database
username and password in the text boxes provided, and then click Connect.
Step 4
Your database can be found in the list titled Object
Explorer.
Page 12
Customer Support | MSSQL Quick Start Guide
Note: Because your database is hosted on a dedicated
database server, you will see the names of other user’s
databases in the list. You will not be able to view or modify
any database other than your own, and other users won’t
have any access to your database and the data held within
it.
Move an existing Database to Fasthosts
If you already have an existing database, either with another hosting company, or
on a development server on your own network, you can move your existing
database to Fasthosts directly using Microsoft SQL Server Management Studio.
The software will allow you to import data directly from another SQL database, a
Microsoft Access database, a Microsoft Excel spreadsheet, or a flat text file.
This example will show you how to transfer the data from another Microsoft SQL
database.
Step 1
Open SQL Server Management Studio.
Step 2
Connect to your database using the database
owner username and password (see the
section Connect to your database earlier in
this guide for assistance).
Page 13
Customer Support | MSSQL Quick Start Guide
Step 3
Right click on your database and select Tasks > Import Data from the popup
menu.
Step 4
The Import and Export Wizard will
open, click Next.
Step 5
Select SQL Server Native Client
11.0 from the list, and enter the
database server and connection details required to connect to the source
database. Once you have entered these, select the source Database from the
list, and then click Next.
Page 14
Customer Support | MSSQL Quick Start Guide
Step 6
Enter the details of your MSSQL database as follows:
 Data source: Select SQL
Server Native Client 10.0 from
the drop down menu.
 Server name: Enter the IP
address of your MSSQL
database. This information is
shown within your Fasthosts
control panel.
 Authentication: Select Use SQL Server Authentication and enter your
database username and password. This is the same username and
password you chose when you created your database.
 Database: Select your database from the drop down menu.
When you've entered the information, click Next.
Step 7
Select the option Copy
data from one or more
tables or views and click
Next.
Step 8
Select the tables you wish to import, and then click Next.
Page 15
Customer Support | MSSQL Quick Start Guide
Step 9
Click Next, and then click Finish to import your data. You will receive
confirmation that your data has been imported to your database.
Back up your MS SQL database
It is highly recommend that you make regular backups of your database, and this
process is easier than ever using SQL Server Management Studio.
Back up your database content
Step 1
Open SQL Server Management
Studio.
Step 2
Connect to your database using the
database owner username and
password (see the section Connect
to your database earlier in this guide for assistance).
Step 3
Right click on your database and select Tasks, then Export Data from the popup
menus.
Page 16
Customer Support | MSSQL Quick Start Guide
Step 4
The Import/Export wizard will open, click Next.
Step 5
In the form provided, enter the following details:
• Data source: Select SQL Server Native Client 10.0 from the drop down
menu.
• Server Name: Enter the IP address of your database server. This is shown
within your Fasthosts control panel.
• Authentication: Select Use SQL Server Authentication, and then enter
your database username and password. This is the username and
password you chose when you created your database.
• Database: Enter the name of your database from the drop down menu.
Click Next once you have entered all the required information.
Page 17
Customer Support | MSSQL Quick Start Guide
Step 6
You will be asked where to
export the database contents
to. Select Flat File Destination
from the drop down menu and
choose a filename and location
for your backup.
In this example we have also
changed the Locale to English
(United Kingdom) and selected
the option marked Column names in the first data row.
Click Next when you are done.
Quick tip: This example shows you how to back up your
content to a .txt file. If you would like to back up your data to
a separate database, select SQL Server Native Client 10.0
from the drop down menu and enter your database details in
the text boxes provided.
Step 7
Select Copy data from one or more
tables or views and click Next.
Page 18
Customer Support | MSSQL Quick Start Guide
Step 8
Finally, choose which tables or views you want to export and select how you
would like the file to be formatted, and click Next.
Step 9
Click Next, and then click Finish to export your file. You will receive confirmation
that your database content has been backed up.
Backing up stored procedures and functions
Step 1
Open SQL Server Management Studio.
Step 2
Connect to your database using the database owner username and password
(see the section Connect to your database earlier in this guide for assistance).
Step 3
Navigate to Tasks in the Object
Explorer and then click Generate
Scripts.
Page 19
Customer Support | MSSQL Quick Start Guide
Note: The information below shows you how to back up
stored procedures, but the principle is exactly the same if
you want to back up any functions.
Step 4
Choose Select specific database objects and the Stored Procedures.
Step 5
Choose a location to save your stored procedure. You can leave all other
options as the default.
Step 6
Review your selections and click Next.
Page 20
Customer Support | MSSQL Quick Start Guide
Step 7
After waiting a few moments, you will see
SQL Management Studio obtain a list of
objects from your database, prepare the
stored procedures and save them to your preferred location.
Importing MS SQL database content
Step 1
Open SQL Server Management Studio.
Step 2
Connect to your database using the database owner username and password
(see the section Connect to your database earlier in this guide for assistance).
Step 3
Right click on your database
and select Tasks > Import Data
from the popup menu.
Page 21
Customer Support | MSSQL Quick Start Guide
Step 4
The SQL Server Import and Export Wizard will open.
Step 5
Choose a data source for the data you
wish to import from the Data source list.
Note: In this example we are importing data from a .txt file
on our computer, however if you would like to import content
from a separate database, select SQL Server Native Client
10.0 from the drop down menu and enter the connection
details for this database in the text boxes provided and skip
to step 7.
Page 22
Customer Support | MSSQL Quick Start Guide
Step 6
Define the formatting of your
data source. You can use this
window to experiment with the
formatting. When the table looks
correct, click Next.
Step 7
Enter the details of your MSSQL database, as follows. Click Next when you
have entered all the required information.
• Destination: Select SQL Server Native Client 10.0 from the drop down
menu.
• Server name: Enter the IP address of your MSSQL database. This
information is shown within your Fasthosts control panel.
• Authentication: Select Use SQL Server Authentication and enter your
database username and password. This is the same username and
password you chose when you created your database.
• Database: Select your database from the drop down menu.
Page 23
Customer Support | MSSQL Quick Start Guide
Step 8
Select the tables you wish to import and then click Next.
Step 9
Click Next, and then click Finish to import your data.
The import process may take a few minutes, and you will receive a confirmation
that the data has been successfully imported.
Page 24
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertisement