SQL Server 2012 - Can't connect to local instance - sql-server

I am having trouble connection to a local instance of Microsoft SQL Server 2012, this is what i have tried so far:
SQL Server Configuration Manager
Enable TCP/IP
Enable Named Pipes
Enable Shared Memory
The SQL Server, SQL Server Browser and SQL Server Agent services are all running.
I have verified that there is a SQL Server instance with: sqlcmd.exe -L this command gives me the following:
Servers:
(local)
MON-W530
SQLCMD
sqlcmd.exe -S MON-W530\MSSQLSERVER -E Gives the following output:
Sqlcmd: Error: Microsoft SQL Server Native Client 11.0 : SQL Server Network Interfaces: Connection string is not valid [87]. .
Sqlcmd: Error: Microsoft SQL Server Native Client 11.0 : Login timeout expired.
Sqlcmd: Error: Microsoft SQL Server Native Client 11.0 : A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online..
OSQL
OSQL.EXE -S MON-W530\MSSQLSERVER -E Gives the following output (Identical to sqlcmd.exe above)
[SQL Server Native Client 11.0]SQL Server Network Interfaces: Connection string is not valid [87].
[SQL Server Native Client 11.0]Login timeout expired
[SQL Server Native Client 11.0]A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online.
Its a fresh installation of Microsoft SQL Server 2012 Developer Edition, any help is appriciated.
Edit
Using SQL Server Management Studio 2012, i don't have the option to specify username and password for Windows Authentication, so i guess its not enabled, any clues on enabling Windows Auth is also appriciated.

Related

Need help connecting Microsoft SQL Server to Microsoft Power BI

I have recently joined a new company and I have a project where I am trying to connect a Microsoft SQL Server to Power BI to automate a report and I am running into some issues. I have successfully connected the server to a SQL environment in DBeaver so I know that the host name and port number are correct.
I have not successfully created an ODBC connection for though I have tried. Using the System DSN, I have tried both the SQL Server and the ODBC Driver 17 for SQL Server and both failed connecting. With the SQL Server option, I made up a name and user the following format for the server host:port and then used my windows NT credentials on the next page and left everything else as default all the way through testing the connection. I got the below error for this one:
Microsoft SQL Server ODBC Driver Version 10.00.19041
Running connectivity tests...
Attempting connection
[Microsoft][ODBC SQL Server Driver][DBNETLIB]Invalid connection.
TESTS FAILED!
For the ODBC Driver 17 for SQL Server option, I did the same settings with defaults and I got the below error:
Microsoft ODBC Driver for SQL Server Version 17.04.0000
Running connectivity tests...
Attempting connection
[Microsoft][ODBC Driver 17 for SQL Server]SQL Server Network Interfaces: Connection string is not valid [87].
[Microsoft][ODBC Driver 17 for SQL Server]Login timeout expired
[Microsoft][ODBC Driver 17 for SQL Server]A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online.
TESTS FAILED!
When I try and import the data into Power BI using the SQL Server option, and I put the host:port into the server slot and the SQL in its place, it then ask for me to sign in. I am using my windows credentials which is accurate and so I press connect and I get the below error:
"The server name provided doesn't match the server name on the sql server ssl certificate
Please contact your administrator or see the link below for more information. Alternatively,
you could change your Connection encryption settings. Would you like to continue using an
unencrypted connection?"
I am not sure how to fix this so I can run my SQL Server script in Power BI. Does anyone have any ideas?

Use SQLCMD to connect to Windows 2003 server

I have a series of SQL Server instances that I need to connect to from inside a docker container using SQLCMD. These target SQL Server instances frustratingly have different versions with some on Windows Server 2012 and some on Windows Server 2003. When I try to connect to the Windows Server 2012 instances and execute sql commands using a command such as sqlcmd -S IP_Address,Port_No -U username -P password -i input_file.sql, it works perfectly. When I try the same for the Windows Server 2003 instances, I get the following error:
Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : Login timeout expired.
Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : TCP Provider: Error code 0x2AF9.
Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online..
Is this just a situation where the connection syntax changes for Windows Server 2003? I have tried many different tweaks to the connection string but each returns the same message? Is SQLCMD even supported for Windows Server 2003? I would really appreciate any suggestions. Thank you.

Can not connect to remote SQL Server using sqlcmd

I have a Microsoft SQL Server, running in a Window Server 2012 R2 Standard. The configuration for this SQL Instance is: Servername: IP\SQLEXPRESS( IP here is the IP address of the Window Server) with SQL authentication username and password.
I would like to connect to this remote database from my local machine, so I installed sqlcmd on my local machine Win 7, and tried the syntax to connect to this remote server: sqlcmd -S IP\SQLEXPRESS -U username -P password, but then I got some error messages:
Sqlcmd: Error: Microsoft ODBC Driver 13 for SQL Server : SQL Server
Network Inte rfaces: Error Locating Server/Instance Specified
[xFFFFFFFF]. .
Sqlcmd: Error: Microsoft ODBC Driver 13 for SQL Server : Login timeout
expired.
Sqlcmd: Error: Microsoft ODBC Driver 13 for SQL Server : A
network-related or in stance-specific error has occurred while
establishing a connection to SQL Server . Server is not found or not
accessible. Check if instance name is correct and i f SQL Server is
configured to allow remote connections. For more information see SQL
Server Books Online..
I searched some solutions in the Internet and did some configurations for the SQL Server, such as: enabled remote connection in SQL Server, activate TCP/IP Protocol, open incoming TCP Port 1433 by defining new rule in Windows Firewall of remote server, open outgoing TCP Port 1433 in my local Win 7 machine. But it seems there changes are not work in my case. Can anyone give me some hints here to fix this remote connecting problem?
Thank you in advance!
try use only sqlcmd -S IP
not IP\SQLEXPRESS

Server name on SQL Server 2016

I installed Microsoft SQL Server 2016 Management Studio on my PC, and when I try to connect to a server, it 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: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server) (Microsoft SQL Server, Error: 53)
I don't know what should be the server name. How can I connect to a server?
Run the command SQLCMD -L in a command prompt and you will see your available server names.
If you need additional resources check out this answer:
https://dba.stackexchange.com/questions/44171/find-all-version-of-sql-server-on-a-network
enable protocals
test TCP/ip Connectivity
refer following link
https://social.technet.microsoft.com/wiki/contents/articles/2102.how-to-troubleshoot-connecting-to-the-sql-server-database-engine.aspx

Cannot Connect to sql server using alias created with Sql Server Client Network Utility

I have created an alias to a Sql Server
with cliconfg.exe (Sql Server Client Network Utility) as below
(according to Setting Up a SQL Server Alias):
Server Alias: MyAliasSqlServer/Myinstance
Server Name: MysqlServer/Myinstance
Port: 1433
Unfortunately the alias doesn't work as
connecting with ODBC Data Source Administrator I get:
Microsoft SQL Server Native Client Version 11.00.3000
Running connectivity tests...
Attempting connection
[Microsoft][SQL Server Native Client 11.0]SQL Server Network Interfaces: Error Locating Server/Instance Specified [xFFFFFFFF].
[Microsoft][SQL Server Native Client 11.0]Login timeout expired
[Microsoft][SQL Server Native Client 11.0]A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online.
TESTS FAILED!
The TCP/IP is enabled on the server and I manage to connect with the server name.
I have set aliases for both 32bit and 64bit
I have tryed setting alias on the sql Sever via Sql Server Configuration Manager
What else could I try?
You may need to use a backslash "\" instead of the forward slash.

Resources