[英]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.