程序连接到服务器但报告 - 建立 sql 连接时出错

Program connect to server but report - error while establishing a sql connection

我制作了程序并将其安装在客户端计算机上。在同一台计算机上,我创建了 sql 服务器,因此它是本地服务器。

当程序启动时,它会连接到服务器并将一些数据加载到数据网格视图中。效果很好,插入,更新,select.

但是当我转到使用 reportviewers 的部分程序时,出现了一个问题:报告正在加载(空),但是当我尝试用数据填充它时,我收到很长的错误消息

"A network related or instance specific error occurred.......error 26 - error locating server/instance specified.

连接字符串在 app.config 中,没关系,因为同一个程序已经使用了同一个数据库。为了创建报告,我使用了向导,之后只从报告查看器任务中绑定它 -> 选择报告。

另外,同一份报告在我的电脑上运行,所以我认为代码没问题,问题出在服务器或向导生成的数据集中,但我不知道。

>>>Picture of error message<<<

错误详细信息太长,但这部分可能很重要。这部分之后是加载程序集的列表。 >>>Error details<<<

编辑: 这是代码,但它是通用的,由 VS 制作,不是我制作的:

private void Form6_Load(object sender, EventArgs e)
    {
        // TODO: This line of code loads data into the 'DataSet4.DataTable1' table. You can move, or remove it, as needed.
        this.DataTable1TableAdapter.Fill(this.DataSet4.DataTable1);
        // TODO: This line of code loads data into the 'SviKlijentiDataSet.SviKlijenti' table. You can move, or remove it, as needed.
        this.SviKlijentiTableAdapter.Fill(this.SviKlijentiDataSet.SviKlijenti);
        this.reportViewer1.RefreshReport();
    }

大编辑:问题是我的数据集没有从 app.config 文件中读取连接字符串。如何命令数据集使用 app.config 文件中的连接字符串?

我找到问题了。我的错误和(我认为)Visual Studio 错误的奇怪组合。反正: 我的连接字符串名称是 Zavrsni,代码中的所有连接都使用该字符串,而那只是我在 app.config 中拥有的字符串。但是,用于数据集的 VS 创建了 ZavrsniConnectionString,而我在 app.config 文件中没有的那个字符串。只有当我将我的 con 字符串更改为其他内容以故意在程序中出错时,才会在 app.config 文件中出现其他连接字符串,然后我才意识到我有两个 con 字符串。更奇怪的是,在解决方案属性中我也只有一个 con 字符串。现在一切正常。 五天的头痛现在终于可以结束了。感谢所有评论和想法。