【发布时间】:2015-07-25 08:48:34
【问题描述】:
我想在我的网络表单程序中连接 SQL Server。
我使用这个命令:
Connection = new SqlConnection("server=sharmi-PC/MSSQL2012;database=PeopleDb;trusted_connection=true");
但我得到一个错误:
PeopleManagement.BusinessLogic.dll 中出现“System.Data.SqlClient.SqlException”类型的未处理异常
其他信息:在建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:命名管道提供者,错误:40 - 无法打开与 SQL Server 的连接)
我在 SQL Server 中的服务器名称是
sharmi-PC\MSSQL2012
【问题讨论】:
-
请检查您的 MS SQL 服务是否正在运行。
-
只尝试
sharmi-PC,我希望您在代码中提供用户名和密码 -
将连接字符串更改为 BackSlash (
\`) not forward Slash (/).sharmi-PC\MSSQL2012` 表示在主机 @987654327 上有一个名为MSSQL2012的实例(不是默认安装) @ -
@xtnd8 .... 它正在运行并打开
-
在 C# 中你需要转义它。 "server=sharmi-PC\\MSSQL2012;dat...." 或 @"server=sharmi-PC\MSSQL2012;dat" 即双斜杠,或在整个连接字符串前添加
@。
标签: c# sql-server winforms