繁体   English   中英

SQL Server连接字符串导致错误?

[英]SQL Server connection string causing error?

在Winforms应用程序中,我有一个导致错误的连接字符串

data source=(local);initial catalog=RegisterDB;persist security info=False

错误:

System.Data.dll中发生了类型为'System.Data.SqlClient.SqlException'的未处理的异常

附加信息:

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

感谢您的帮助Arif Ansari,但它仍然给出相同的错误。

我正在将Microsoft Visual Studio 2013 Express与SQL Server一起使用。 我从Microsoft Visual Studio 2013 Express内部创建了数据库

有人可以帮忙吗?

嗨marc_s

对不起,它没有用。 我使用服务器“(localdb)\\ v11.0”中的Microsoft Visual Studio 2013 Express手动创建了数据库RegisterDB

谁能帮忙???????

请尝试一下

 SqlConnection con = new SqlConnection("Data Source=(local);Database=RegisterDB;Integrated Security= true");

尝试将此查询作为您的连接字符串格式

Server=myServerName\myInstanceName;Database=myDataBase;User Id=myUsername;
Password=myPassword;

或这个

Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;

基本上检查您正在运行的服务器的实例。

检查实例服务是否正在运行。 在开始菜单中键入services.msc以打开“服务列表”。 检查名称SQL SERVER(您的实例名称) 如果实例状态为已启动 ,则问题出在您的连接字符串或用户权限中。 否则,如果状态为空或已停止,请启动实例,然后尝试连接。

您也可以参考本网站的连接字符串格式。

Visual Studio 2013附带的SQL Server是2012 Express版本-默认情况下安装“ LocalDB”支持。

因此,我将尝试使用此连接字符串:

"data source=(localdb)\v11.0;initial catalog=RegisterDB;Integrated Security=SSPI;"

那样有用吗? 如果不是:您是在自动创建数据库,还是在不是,是否手动创建了在连接字符串中引用的数据库RegisterDB

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM