In this article, I will explain to you how to host your website to GoDaddy Server. I will also explain how you can create a database server on GoDaddy. But the process we would follow will not be only for GoDaddy, it can be followed for all other hosting services.
Note To host your ASP.NET MVC website on GoDaddy, you must have Windows plan.
Let's start step by step.
Step 1
Go to GoDaddy and login with your account credentials.
Step 2
Now, your Account page will open where you will get WEB HOSTING. Click on Manage button.
Step 3
After that, you will get your hosting server page. From there you can add new domain for a new website or you can also add new sub domain for a new website.
Step 4
Now either Add New Domain or Add Sub Domain.I am going to add new sub domain. When you will add new sub domain you will get the following page.
Step 5
After adding sub domain, your website will be live and that will look like as follows,
Step 6
After giving the name of the website and folder name click on OK button. So it will create a folder for your website which is given in Document Root textbox. Your folder will be like as follows.
Step 7
Now create an FTP user for your account by clicking on FTP Access.
Step 8
Now click on Add FTP Account.
Step 9
Now, fill the following form after clicking "Add New FTP Account" button.
Step 10
After completing this process, go back to your Server home page and create database on the server if you have in your project.
Step 11
Now, click on Add New Database Button.
Step 12
Fill the following form to create the database on the Server.
Step 13
After completing this process, let's flip to Visual Studio and open the web application which you want to host. In this article I am hosting my old article "jTable CRUD Operation using MVC". To host your web application, first of all right click on the project and click on the Publish.
Step 14
After clicking on publish button, one dialog box will open for web publishing. First of all, you have to create new profile.
Give any name for your profile and click on Next button.
Step 15
Now, make the connection with your FTP server, provide user name password for your FTP server and Validate Connection.
Step 16
After validation, click on Next button and apply the following settings.
Step 17
Now, click on Publish button and wait for publishing.
Step 18
After publishing the website, flip to GoDaddy server page again and click on ASP.NET Settings.
Step 19
Write Connection String for your server side database.
Step 20
Open Visual Studio again and update database from package manager, again writing same connection string in web.config of your project in Visual Studio. Open package manager console and type the following command,
pm>update-database
Step 21
Now, quickly open your website by my website URL that is "http://c-sharpcorner.sourabhsomani.com/". When you will run website you will get the following error,
Note
This is the normal error which will come every time when you will host your website. To fix this error you have to modify your web.config on server side.
Step 22
To fix above error open your website directory on server. To open that click on File Manager.
Step 23
Click on Web.Config,
Step 24
Now click on Edit in Text Editor button which will be bottom of the Text Area.
Step 25
Now add two lines in web.config. That is as follows:
Step 26
Now finally, run your website with your domain. I am surfing by the following URL.
In SQL Server, a synonym is an alias or alternative name for a database object such as a table, view, stored procedure, user-defined function, and sequence. A synonym provides you with many benefits if you use it properly.
A synonym is a database object that serves the following purposes:
Provides an alternative name for another database object, referred to as the base object, that can exist on a local or remote server.
Provides a layer of abstraction that protects a client application from changes made to the name or location of the base object.
For example, consider the Employee table of Adventure Works, located on a server named Server1. To reference this table from another server, Server2, a client application would have to use the four-part name Server1.AdventureWorks.Person.Employee. Also, if the location of the table were to change, for example, to another server, the client application would have to be modified to reflect that change.
To address both these issues, you can create a synonym, EmpTable, on Server2 for the Employee table on Server1. Now, the client application only has to use the single-part name, EmpTable, to reference the Employee table. Also, if the location of the Employee table changes, you will have to modify the synonym, EmpTable, to point to the new location of the Employee table. Because there is no ALTER SYNONYM statement, you first have to drop the synonym, EmpTable, and then re-create the synonym with the same name, but point the synonym to the new location of Employee.
SQL Server CREATE SYNONYM statement syntax
To create a synonym, you use the CREATE SYNONYM statement as follows:
B) Listing synonyms using SQL Server Management Studio
From the SQL Server Management Studio, you can view all synonym of the current database via Synonyms node as shown in the following picture:
Removing a synonym
To remove a synonym, you use the DROP SYNONYM statement with the following syntax:
DROPSYNONYM [ IFEXISTS ] [schema.] synonym_name
In this syntax:
First, specify the synonym name that you want to remove after the DROP SYNONYM keywords.
Second, use the IF EXISTS to conditionally drop the synonym only if it exists. Removing a non-existing synonym without the IF EXISTS option will result in an error.
Removing synonyms example
The following example uses the DROP SYNONYM statement to drop the orders synonym:
DROPSYNONYMIFEXISTS orders;
When to use synonyms
You will find some situations which you can effectively use synonyms.
1) Simplify object names
If you refer to an object from another database (even from a remote server), you can create a synonym in your database and reference to this object as it is in your database.
2) Enable seamless object name changes
When you want to rename a table or any other object such as a view, stored procedure, user-defined function, or a sequence, the existing database objects that reference to this table need to be manually modified to reflect the new name. In addition, all current applications that use this table need to be changed and possibly to be recompiled. To avoid all of these hard work, you can rename the table and create a synonym for it to keep existing applications function properly.