无法连接到 SQL Server 2014 Express
Can't connect to SQL Server 2014 Express
我无法连接到新安装的 SQL Server 2014 Express 实例。我什至不确定您需要哪些信息来提供帮助,所以请耐心等待,因为我是一个非常业余的人。如果我能提供更多信息来帮助,我很乐意。
我得到的错误总是一样的,
"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)"
服务器当前运行 SQL Server 2014 Express 是Windows Server 2008 R2,所有补丁均由Microsoft 发出。这是我家的个人服务器,所以我可以用它做任何需要做的事情来完成这项工作。
为了连接,我尝试使用 Visual Studio Community 2013,以及 C# 和 PowerShell 中的 System.Data.SqlClient
命名空间。
我已经确定问题不是防火墙造成的。我把规则设置妥当了,还是不行的时候,我把防火墙彻底关掉了。同样的问题,没有连接。
以下是我在 .NET 中尝试过的几个连接字符串示例。我已经从这些字符串中删除了服务器、实例、用户 ID 和密码,而且我确定这些都是正确的
Data Source=SERVERNAME\INSTANCENAME;Initial Catalog=Requests;Integrated Security=False;User ID=USERID;Password=PASSWORD
Data Source=SERVERNAME;Initial Catalog=Requests;Integrated Security=False;User ID=USERID;Password=PASSWORD
Server=SERVERNAME\INSTANCENAME; Database=DATABASE; User ID=USERID; Password=PASSWORD
Server=SERVERNAME; Database=DATABASE; User ID=USERID; Password=PASSWORD
如果有人有时间和耐心帮助新手解决这个问题,我将不胜感激。我正在使用此设置自学一些 SQL 和 ASP.NET MVC 5 开发,如果家里有一个迷你实验室会很棒。
感谢您的宝贵时间。
SQL Server Express 默认不启用 TCP/IP 连接,而是使用共享内存,这意味着来自另一台计算机的 external/remote 连接将无法工作。
打开 SQL 服务器配置管理器(在您的开始菜单中)并选择服务器配置并启用 TCP/IP。同时打开 TCP/IP 的属性,并确保在要使用的绑定上将 "Active" 和 "Enabled" 都设置为 True
。
首先,打开 services.msc
并向下滚动到 SQL 服务器,确保其已启动。
如果不是运行宁修改为自动启动,再启动。
一旦 运行ning,关闭服务面板,然后 运行 ssms.exe
(management studio) 并尝试连接到服务器名称:<machinename>
或服务器名称:<machinename\sql2014>
[没有<>]。您还可以单击“服务器名称”下拉列表,然后 select 浏览以查看您的实例是否已列出 - 虽然我发现这是偶然的。
确认其活动并已连接后,请按照 this msdn page 并按照步骤启用 tcp/ip 个连接。
从那里您应该拥有更改连接字符串所需的详细信息。
在我们从 Windows 2008 R2 服务器上的 SQL Server 2008 R2 迁移到 SQL Server 2014 后,我遇到了类似的 C# 连接字符串问题,该问题不再有效在 Windows 2012 R2 服务器上。
我打开 SQL 服务器配置管理器并启用 Named Pipes
,重新启动 SQL 服务器,一切正常(至少有几分钟!)
如果是服务器认证模式,请确保您的用户名和密码正确。
转到 Sqlserver 管理配置并启动 SQL 服务器服务(如果有任何服务处于停止模式)。
我无法连接到新安装的 SQL Server 2014 Express 实例。我什至不确定您需要哪些信息来提供帮助,所以请耐心等待,因为我是一个非常业余的人。如果我能提供更多信息来帮助,我很乐意。
我得到的错误总是一样的,
"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)"
服务器当前运行 SQL Server 2014 Express 是Windows Server 2008 R2,所有补丁均由Microsoft 发出。这是我家的个人服务器,所以我可以用它做任何需要做的事情来完成这项工作。
为了连接,我尝试使用 Visual Studio Community 2013,以及 C# 和 PowerShell 中的 System.Data.SqlClient
命名空间。
我已经确定问题不是防火墙造成的。我把规则设置妥当了,还是不行的时候,我把防火墙彻底关掉了。同样的问题,没有连接。
以下是我在 .NET 中尝试过的几个连接字符串示例。我已经从这些字符串中删除了服务器、实例、用户 ID 和密码,而且我确定这些都是正确的
Data Source=SERVERNAME\INSTANCENAME;Initial Catalog=Requests;Integrated Security=False;User ID=USERID;Password=PASSWORD
Data Source=SERVERNAME;Initial Catalog=Requests;Integrated Security=False;User ID=USERID;Password=PASSWORD
Server=SERVERNAME\INSTANCENAME; Database=DATABASE; User ID=USERID; Password=PASSWORD
Server=SERVERNAME; Database=DATABASE; User ID=USERID; Password=PASSWORD
如果有人有时间和耐心帮助新手解决这个问题,我将不胜感激。我正在使用此设置自学一些 SQL 和 ASP.NET MVC 5 开发,如果家里有一个迷你实验室会很棒。
感谢您的宝贵时间。
SQL Server Express 默认不启用 TCP/IP 连接,而是使用共享内存,这意味着来自另一台计算机的 external/remote 连接将无法工作。
打开 SQL 服务器配置管理器(在您的开始菜单中)并选择服务器配置并启用 TCP/IP。同时打开 TCP/IP 的属性,并确保在要使用的绑定上将 "Active" 和 "Enabled" 都设置为 True
。
首先,打开 services.msc
并向下滚动到 SQL 服务器,确保其已启动。
如果不是运行宁修改为自动启动,再启动。
一旦 运行ning,关闭服务面板,然后 运行 ssms.exe
(management studio) 并尝试连接到服务器名称:<machinename>
或服务器名称:<machinename\sql2014>
[没有<>]。您还可以单击“服务器名称”下拉列表,然后 select 浏览以查看您的实例是否已列出 - 虽然我发现这是偶然的。
确认其活动并已连接后,请按照 this msdn page 并按照步骤启用 tcp/ip 个连接。
从那里您应该拥有更改连接字符串所需的详细信息。
在我们从 Windows 2008 R2 服务器上的 SQL Server 2008 R2 迁移到 SQL Server 2014 后,我遇到了类似的 C# 连接字符串问题,该问题不再有效在 Windows 2012 R2 服务器上。
我打开 SQL 服务器配置管理器并启用 Named Pipes
,重新启动 SQL 服务器,一切正常(至少有几分钟!)
如果是服务器认证模式,请确保您的用户名和密码正确。
转到 Sqlserver 管理配置并启动 SQL 服务器服务(如果有任何服务处于停止模式)。