无法打开SQL Server数据库

时间:2016-07-19 20:25:46

标签: c# sql-server visual-studio

我下载了SQL Server 2016 Express和Visual Studio 2015。

当我尝试打开SQL Server时,我收到此消息是我的Visual Studio程序。

  

发生与网络相关或特定于实例的错误   建立与SQL Server的连接。找不到服务器或   无法访问。验证实例名称是否正确   SQL Server配置为允许远程连接。 (提供者:命名   管道提供程序,错误:40 - 无法打开与SQL Server的连接)

我的代码是

//  _ConnectionString = "Server = ARKY/SQLExpress; Database = Tracker; User Id = Track;Password =Track;Trusted_Connection=True;";
_ConnectionString = "Server = ARKY/SQLExpress; Database = Tracker;Trusted_Connection=True;Connect Timeout=10";

SqlConnection myConnection = new SqlConnection(_ConnectionString);

try
{
    myConnection.Open();
    return "";
}
catch (Exception e)
{
    return e.Message + " " + _ConnectionString;
}

我尝试了不同的连接字符串。这是一个例子。

ARKY是我的计算机名称,SQLEXPRESS是我的命名实例。

jQuery prop

请参阅我的SQL Server数据库的屏幕截图。我将不胜感激任何建议。

3 个答案:

答案 0 :(得分:0)

尝试使用此

   _ConnectionString = "Data Source=ARKY/SQLExpress;Initial Catalog=Tracker;Trusted_Connection=True;Connect Timeout=10";

答案 1 :(得分:0)

试试这个:

AttributeError: 'numpy.timedelta64' object has no attribute 'days'

您需要在服务器名称中使用反斜杠而不是前斜杠,并且有几个参数被错误命名。

一般情况下,您可以打开"服务器资源管理器"在VS中,向服务器添加数据连接,然后单击数据连接并在属性窗口中查找连接字符串。你可以从那里剪切和粘贴。

答案 2 :(得分:0)

_ConnectionString = "Server = ARKY\\SQLExpress; Database = Tracker;Trusted_Connection=True;Connect Timeout=10";

检查您的连接字符串 从FIX:错误:无法打开到SQL Server的连接: 检查您的SQL Server服务是否已启动并正常运行:

转到所有程序> Microsoft SQL Server 2016>配置工具> SQL Server配置管理器> SQL Server服务 检查以确保SQL Server服务状态为“正在运行”。 此外,请确保您的远程服务器位于同一网络中。运行sqlcmd -L以确定您的服务器是否包含在网络列表中。 在SQL Server配置中启用TCP / IP

当两个或多个SQL Server通过网络连接时,它们使用TCP / IP进行所有通信。 SQL Server安装的默认端口是1433.可以通过SQL Server配置管理器更改此端口。应启用TCP / IP以连接SQL Server。

转到所有程序>> Microsoft SQL Server 2016>>配置工具>> SQL Server配置管理器>>选择TCP / IP 右键单击TCP / IP>>单击“启用” 必须重新启动SQL Server服务才能使所有更改生效。右键单击并转到菜单属性,选择可以更改SQL Server默认端口的位置。