AdomdConnection抛出"检查'SQL Browser'服务正在运行中.错误

本文关键字:运行 服务 错误 SQL 抛出 quot 检查 AdomdConnection Browser | 更新日期: 2023-09-27 18:14:12

我有下面的代码,我试图得到工作:-

using (AdomdConnection conn = new AdomdConnection(_connString))
{
    conn.Open();
    Console.WriteLine(conn.ConnectionString);
    Console.WriteLine(conn.Cubes.Count);
}

无论是否包含conn.Open()行都会抛出以下错误:-

A connection cannot be made to redirector. Ensure that 'SQL Browser' service is running.

我没有SQL浏览器服务上可用的客户端机器我正在使用。但让我烦恼的是,这个完全相同的连接字符串可以从Excel中工作,并拉回一组OLAP Cube度量,我可以根据需要进行pivot。

连接字符串如下:-

Provider=MSOLAP.4;Integrated Security=SSPI;Persist Security Info=True;Initial Catalog=RaptorMarketRiskSummary;Data Source=ssasp-raptor'plnqic01_as;MDX Compatibility=1;Safety Options=2;MDX Missing Member Mode=Error

有人有什么想法吗?

许多谢谢。

AdomdConnection抛出"检查'SQL Browser'服务正在运行中.错误

你试过了吗?

这个错误似乎只与命名实例有关。原因是SQL客户端无法解析实例,因为SQL客户端无法访问SQL浏览器服务。SQL Browser Service解析实例名

1。确保SQL浏览器服务正在运行

2。确保SQL浏览器服务运行的端口不被PC阻塞(默认端口2382)

或者,你可以绕过SQL浏览器服务,通过提到"服务器:端口"而不是"服务器'实例名",在客户端连接属性

这是一个来自:无法建立到重定向的连接。确保'sql browser'服务正在运行

查看替代点:)

结果是这个错误

A connection cannot be made to redirector. Ensure that 'SQL Browser' service is running

可能是由与SQL浏览器是否运行无关的问题引起的。(这是直观的情况下,我可以从Excel连接。)

在我的工作场所,每个员工在网络驱动器上都有一个私人空间。因为我想让我的应用程序成为一个快速的概念验证,以演示。net连接OLAP多维数据集的能力,所以我使用了我个人网络驱动器上的一个文件夹作为刮擦区。然后我尝试连接到另一个数据库(直接,而不是通过一个多维数据集),并发现我有一个权限问题。我编译了二进制文件(从Visual Studio),并将其放在另一个网络驱动器上,以便同事可以在他的机器上进行测试。在检查二进制文件时会抛出一个错误,我从第二个网络驱动器运行它,它连接良好,并带回了一些数据。

将应用程序更改回连接到我的OLAP多维数据集并将Visual Studio解决方案移动到我的本地C:驱动器已导致能够连接到多维数据集并拉回我想要的数据!

所以:'检查SQL浏览器服务正在运行'错误是一个包罗万象的建议,其中涵盖了众多的罪恶下面。权限可以取决于应用程序运行的位置(即哪个网络驱动器,而不仅仅是驱动器是网络还是本地)。

希望这对你有帮助