错误 - 尝试连接到sql server数据库时"找不到服务器或无法访问服务器"

use*_*835 1 c# sql-server

我正在研究本地项目并尝试连接到本地数据库.我有这个类的连接字符串:

public class SQLConnection
{
    public static string connectionString =
        @"Data Source=TZVIKA-PC\SQLEXPRESS;Initial Catalog=WorldCup;Integrated Security=True";

    public static WorldCupDBDataContext wcDataContext = 
        new WorldCupDBDataContext(connectionString);

    public static WorldCupDBDataContext GetDataContextInstance()
    {
        return wcDataContext;
    }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试在Windows窗体中执行此行时:

 teamBindingSource.DataSource = database.Teams.OrderBy(team => team.TeamId);
Run Code Online (Sandbox Code Playgroud)

我得到以下sql异常:

建立与SQL Server的连接时发生与网络相关或特定于实例的错误.服务器未找到或无法访问.验证实例名称是否正确,以及SQL Server是否配置为允许远程连接.(提供程序:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)

我的朋友运行了代码,它可以在他的电脑上运行(当然将连接字符串更改为相关的字符串时)

为什么它不适合我?

Dam*_*mon 8

一种测试SQL连接是否使用.UDL文件的好(且简单)方法.只需在桌面上创建一个空文本(.txt)文件,并将扩展名重命名为.udl.双击,您将看到一个SQL连接窗口,填写详细信息,测试连接,然后(当它工作时)保存.关闭窗口并将文件扩展名重命名为.txt.打开和里面你会找到你的工作连接字符串.Simples!