sql database connection on remote server - asp.net

i create my web site on asp.net and i create database in sql using inbuilt it in visual studio i use step to create database 1.right click on solution explorer then add newSqldatabase then ok then if i connect it by coding then it will work on my local PC but actuall i am making website so i want to store it on my web server then if i load databse file (.mdf) file in my web server where my all files are loaded then it is showing it error
"A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)"
so please help me
and send me all step how i create database and what coding i use to connect on remote server.......
Thank You......

You'll want to look up connection strings to become familiar with the format of them, then it's basically a case of making sure your parameters are correct.
Check out http://www.connectionstrings.com/sql-server-2005.
The connection strings are typically stored in web.config. Some examples are here:
http://weblogs.asp.net/owscott/archive/2005/08/26/Using-connection-strings-from-web.config-in-ASP.NET-v2.0.aspx

Related

SQL Error login with ASP.NET

Hi I am facing a problem with running exercise file of asp.net Quiz engine when try to make login as admin this message show up in the browser
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)
The first place I would look would would be My Computer > Manage and then click on Services. Scroll down to SQL Server, and verify that the service is started (I noticed on my development environments that occasionally my service will not start event though it is set to automatically start. Also, are you running a default or named instance of SQL Server? If your service is started, and you think your connection string is correct, could you include your connection string (obviously omit any username/password credentials) so that I can see what that looks like?

.NET server stopped working

I was developing, and recompiled started my website with ctrl+F5 and got error:
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)
How can this even happen?
I didn't changed anything.
I started empty MVC application and start it with CTRL+F5 and it works. I restart my main app, and still doesn't work. Damn.
Problem is, that I didn't change any connection string, anything in mssql server, didn't restart anything. I just compiled application like usual, and it said something about Antlr3 first, then couldn't connect to server anymore.. Changed the port for sql express and it started to work for a 20 minutes, and stopped working again.. don't understand.
this error threw for two type of problem .
1) Check your connection string for correct server Name and database Name ,etc..
Examble : Setting up connection string in ASP.NET to SQL SERVER
2) Check your sqlserver for open , if your sql server is there is any another system , please check your local network and another system network .
Please see this solution
Connect your SQL server from Visual studio > View > server Explorer,test and copy the connection string from there.It will work...My guess is you have a wrong connection string with wrong instance..
Is your database can be accessed outside the network. I think you need to add SQL server to firefall application to access it outside.
To add the sqlservr.exe to windows firefall
1. Go to Control Panel\System and Security\Windows Firewall\Allowed Programs.
2. Click Allow another Program.
3. Add SQL Server
Go to Control Panel -> Administrative Tools -> Services -> SQLServer . Check SQLServer to make sure it is started.
I forgot to put [InitializeMembership] attribute in my HomeController.cs, and it was looping forever because I was using RolesMembership ;)

Asp.Net With SQL Server And Asp.net Linq Application

I have an application that uses linq-to-sql with Sql Server Express 2008. When I use the DBML file in a separate DAL project and refer to it to my web project, on execute Sql Server shows this error:
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)
But when I use the DBML in my web project, debugging is without any problem. But on IIS in Windows 7 64bit i get:
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)
Do these two errors have the same cause? Is the connection string not correct?
I'd suspect that in the first case you have the connection string in the DAL project and not in your web project (where it belongs). Make sure you copy it to the web.config of your web project.
In the second case I think that that the machine hosting IIS tries to connect to the database on your own machine. If so, check the exception: make sure your SQL Express instance is configured to allow remote connections, that the IP protocol is enabled (named pipes if for local traffic), and that your machine is accessible to the IIS machine.
I think, Your connections string is wrong.
dont worry.
check your dbml's designer.cs file. in which you will find '<YourDBMLFile>DataContext()' Constructor.
and Change your Connection string. make sure your connectionstring is correct.

Error when connect to remote SQL Server

I try to connect to remote SQL Server 2008 Express database from my ASP.NET web application but error throws:
A network-related or instance-specific error occurred while
establishing a connection to SQL Server. The server was not found or
was not accessible. Verify that the instance name is correct and that
SQL Server is configured to allow remote connections. (provider: SQL
Network Interfaces, error: 26 - Error Locating Server/Instance
Specified)
How to resolve that problem. Thanks!
Here's the first thing to check. By default Express only has the shared memory protocol enabled. You'll need to enable TCP/IP protocol for the service (SQLEXPRESS). You do this through the SQL Server Configuration Manager.
Also since Express is a named instance, you'll need to ensure that the SQL Server Browser service is started.
Make sure your connection string is correct. When you are hitting a named instance (SQLEXPRESS in this case) you need to have the data source as yourServer\sqlexpress.
And not to mention, make sure you can ping the box that houses the instance.
Check those things out and let me know if that still doesn't fix it.
i thing your connection string is not correct. Also check a named instance you try to data source as IPaddress\sqlexpress. Like 000.000.000.000\SqlExpress

SQL Server was not found or was not accessible

What is the problem below?
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Data.SqlClient.SqlException: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)
How can this be solved?
All Programs >> Microsoft SQL Server 2008 >> Configuration Tools >> SQL Server Configuration Manager >> SQL Server Services, and check if SQL Server service status is “Running”.
Seeing as this result is second in Google when searching for:
Server is not found or not accessible
I'll add to this post. Colleague of mine has search for an entire day on this problem, checking his connection string and double checking his code. He could connect to the server using SQL but his application wouldn't connect.
Turns out he was running his application from a network share. Network shares only have partial trust and will produce this misleading exception as a result.
Move the project to your local drive and try again. Hope this helps someone!
We were getting this intermittently on our .NET website which accesses an SQL Server database on another server. I tried several things, including making sure I was closing all SQLConnections and recycling applications pools more frequently. These helped some but the problem still occurred from time to time. What it turned out to be was a DNS issue.
I resolved it by changing the connection string Data Source value from a domain name to an IP address, e.g from:
Data Source=My-SQL-Server;Initial Catalog=database-name;Integrated Security=true
to
Data Source=10.1.2.237;Initial Catalog=database-name;Integrated Security=true
This means pretty much exactly what it says. For some reason the computer the code was running on could not communicate with the SQL Server. This could be caused by a lot of things: Firewall issues, DNS/Name resolution, SQL Configuration (not configured to accept TCP/IP connection). Just to name a few.
You need to restart the MS SQL service. Please follow these steps:
1- Press window sign + R to open Run Window.
2- Type services.msc and press Enter.
3- Look for SQLSERVER(MSSQLSERVER) in the services list.
4- Right click on that service and choose REFRESH or START.
Hopefully it works.
Just go through following steps:
All Programs
Microsoft SQL Server 2008 R2
Configuration Tool
SQL Server Configuration Manager
A pop up will open click on yes.
Select Sql Server Services (At left side) and Make sure status is running for all services (At right Side)
One thing you can try is to open server explorer in Visual Studio.
Click Connect to database.
The datasource will be Microsoft SQL Server Database file. Click ok
Type in the Database file name or click Browse...
Click Test Connection and make sure it works.
If it does...click on the Advanced.. button.
Copy the Data Source text at the botton of the screen.
Almost everytime I see this error I was trying to use an instance name something like "long_pc_name/MSSQLExpress" (this is what shows up in MSSMS)
And every time it just needs to be "(LocalDB)\MSSQLLocalDB".
If your connection string is pointing to a local db...
connectionString="Data Source=(localdb)\
Server=localhost\SQLEXPRESS;Database=
Another cause of this error is: you might not have Sql Server installed in your system.
Download Sql Server Express here:
https://www.microsoft.com/en-us/download/details.aspx?id=55994
Install it and try again.
You can use this connection string to connect to it:
Server=localhost\SQLEXPRESS;Database=master;Trusted_Connection=True;
Your local server name is localhost\SQLEXPRESS.
Replace database with your database name.
Refer to this post if you still have trouble connecting:
Why am I getting "Cannot Connect to Server - A network-related or instance-specific error"?
I was trying to run the MVC Movie tutorial but I had the error in question. So I created a new MVC project and copied its connection string and used that to replace the one in the tutorial. Basically, replace this:
Data Source=(LocalDB)\v11.0
With this:
Data Source=(LocalDb)\MSSQLLocalDB
For all connectionString properties.
Go to SSMS and check if the SQL server is accessible there.
Try to replace domain name by IP address. Check if you have sufficient authorization,and other requirements fulfilled.
Try to check LAN connection and VPN connection, if required.

Resources