我下载了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
是我的命名实例。
请参阅我的SQL Server数据库的屏幕截图。我将不胜感激任何建议。
答案 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默认端口的位置。