Skip to main content

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Error 40

Hi there.

This post will use SSMS (SQL Server Management Studio) as well as Redgate SQL Clone.

At the time I am writing this, the latest version of SQL Clone is 4.0.2.19054.


SQL clone is an application that lets you create a copy of an original database (clone) from an image (master file) that you create.

This technology comes in handy because:

  • Developers can test against the clone without altering the original database.
  • The clone is much smaller in size and consumes less storage resources.
  • Once you make an image of a database, you can clone the image to multiple servers. Clones work independently from the image.
  • You can also enforce security by granting/restricting permissions to active directory groups or individuals.


Now it's time for the meat an potatoes.

I received an alert that my SQL Clone process failed and no clones were generated :( .

Here's the specific error:

Error while opening connection to the SQL server ServerName: 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) (SqlServerConnectionException)

Here's how I fixed the issue:

  1. I logged in to the server with the issue and tried to connect to the SQL instance. I was not able to get into the instance.

    Sql server error 40


  2. I tried to connect to the configuration manager to investigate further and received this error:
    Cannot connect to WMI provider. You do not have permissions or the server is unreachable. Note that you can only manage SQL Server 2005 and later servers with SQL Server Configuration Manager. Invalid class  [0x80041010]

  3. I checked the services for the SQL instance. It turns out that even though the service StartupType is automatic, the service was not running.  I tried to start the service and received this error:
    Windows could not start the SQL Server (MSSQLSERVER) service on the local computer. Error 1069: The service did not start due to a login failure.

    I updated the account that was being used to start the SQL service with an administrator account (database engine) account.



    This resolved the issue. You're all set!




If you have any further questions, please post below.

Thank you and Happy reading,

-marshé hutchinson
#learnSQLwithme

Comments

Popular posts from this blog

Msg 14234, Level 16, State 1, Procedure sp_verify_job, Line 199 The specified '@owner_login_name' is invalid (valid values are returned by sp_helplogins [excluding Windows NT groups]).

Hi guys! Here's another quick and easy post. Scenario I was trying to copy a SQL agent job from one server to another by just copying the script of that SQL job. You can copy any script by right clicking a job > Script job as > create to > new query window. I pasted the job on a different server and tried to execute it and received this error: Msg 14234, Level 16, State 1, Procedure sp_verify_job, Line 199 The specified '@owner_login_name' is invalid (valid values are returned by sp_helplogins [excluding Windows NT groups]). This error message is simply saying for the variable '@owner_login_name', the user account associated with the variable is incorrect because it does not exist. Fix Simply update the variable for '@owner_login_name' to a valid user account for the current SQL instance. Now when you execute the script again to create the SQL agent job your results will be: Command(s) completed successfully. If you have any furt...

Executed as user: . Incorrect syntax near ''. [SQLSTATE 42000] (Error 102). The step failed.

Hi everyone! Today's post is about an all too common problem... syntax issues. Whether you fat-finger your keyboard or are always in a rush, chances are you have already encountered many syntax errors. But if you are a newbie,  your syntax error is just around the corner. No worries, this is an easy fix. Syntax errors just let you know part of your code or script is incorrect. Scenario I have a SQL agent job that is using the SQL command line to perform index maintenance, but it is failing. Here's my code : sqlcmd -E -S $(ESCAPE_SQUOTE(SRVR)) -d master -Q "EXECUTE dbo.IndexOptimize @Databases = ' databaseName ', @FragmentationLow = NULL, @FragmentationMedium = 'INDEX_REORGANIZE,INDEX_REBUILD_ONLINE,INDEX_REBUILD_OFFLINE', @FragmentationHigh = 'INDEX_REBUILD_ONLINE,INDEX_REBUILD_OFFLINE', @FragmentationLevel1 = 5, @FragmentationLevel2 = 30, @UpdateStatistics = 'ALL',@WaitAtLowPriorityMaxDuration = 180, @WaitAtLowPriorityAbortA...

How to export SQL agent jobs from your SQL Server instance

Hi everyone! As a database administrator, you always need a copy of your data and data processes for: migrating servers disaster recovery backup procedures/best practices This post covers a simple Powershell script. The script is to take a backup of all the SQL agent jobs on your SQL server instance. If you ever needed to recreate all the jobs on another server, all you would have to do is execute the SQL script. I. In SSMS (SQL Server Management Studio), create an empty .SQL file and save it with this naming convention: I.e. SqlAgentJobs_PROD01.sql } This file will represent all the SQL agent jobs on the primary production SQL server. II. Copy the "SqlAgentJobs_PROD01.sql" file from above to a network share. III. Run the Powershell script below in  Powershell ISE as administrator: ##migrating jobs from one server to another with the replace command $SqlConnection = New-Object System.Data.SqlClient.SqlConnection $SqlConnection.ConnectionStrin...