通过Visual Studio 2012连接到SQL Server数据库

时间:2017-04-07 13:02:53

标签: c# sql-server visual-studio

美好的一天,真棒人!我知道有类似的问题已被提出,但我已经阅读了很多已经没有成功的问题。这是我的问题:

我在Visual Studio 2012 Express中添加了一个数据源(我正在使用C#)连接到我在SQL Server Express 2016中创建的数据库。当我运行我的项目并尝试执行与数据库相关的任何代码时,我得到错误:

  

System.Data.dll中出现未处理的“System.Data.SqlClient.SqlException”类型异常

     

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

我在本地连接,而不是远程连接。

我已经完成了以下内容:

  • 创建连接时,“测试连接”成功。
  • 我已经对我的连接字符串进行了四倍检查。
  • SQL Server正在运行。
  • 在SQL Server Management Studio属性中,启用了远程连接(即使我没有远程连接。)
  • 在SQL Server配置管理器中的“服务”下,SQL Server正在运行。在SQL Server网络配置下,共享内存,命名管道和TCP / IP都已启用。

我的连接字符串:

Data Source=name\SQLEXPRESS;Initial Catalog=(catalog name);Integrated Security=True

2 个答案:

答案 0 :(得分:0)

您可能需要在防火墙1433上打开SQL端口。

答案 1 :(得分:0)

您可能需要在“服务器属性”>中启用 SQL Server和Windows身份验证模式。安全>服务器身份验证(通过SQL Server Management Studio)