问题标签 [sqlbrowser]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
16825 浏览

sql-server - SQL Server Browser 只显示主机名,不显示实例名

我刚刚使用 SQL Server 2008 Express 实例设置了一台新的 Windows Server 2008 机器。SQL Browser 服务似乎无法正常工作。在 Management Studio 中,浏览服务器会显示新服务器的主机名,但不会显示实例名称。当您从列表中选择主机名时,它不会连接。但是我可以通过键入主机名\实例名组合来手动连接。

更新1:

  1. 浏览器服务正在运行,我尝试了几个不同的帐户,包括域管理员,这是一种不好的做法,但我还是尝试了故障排除。
  2. 我尝试在防火墙上打出适当的孔,并完全关闭防火墙。
  3. 这是在 Hyper-V、Windows Server 2008 32 位客户机上运行的,它位于 Windows Server 2008 64 位主机上。我之前在同一台主机上做过这个(没有问题),但使用的是 SQL 2008 Standard 而不是 Express。
  4. 当我在 SQL Server 机器上浏览 SSMS(Express) 中的服务器时,它工作正常并显示整个实例名称。当我使用 SSMS(标准)在远程机器(在同一个 Intranet 上)上浏览它时,它只显示主机名。

更新2:

按照建议按照数据包进行操作,发现以下内容

  1. 客户端按预期发送了广播,并从同一网络上的其他 SQL Server 接收到正确的响应。
  2. 服务器收到广播但没有发送响应。

考虑到这些结果,我想知道为什么主机名首先出现在客户端列表中。它根本不应该出现,对吧?

更新 3:

在微软支持的电话上花了一个半小时。我学到了一些东西,但问题还没有解决。有人建议我尝试在同一台机器上安装 SQL Standard 实例。我这样做了,新实例表现出所有相同的症状。主机名仅在浏览列表中显示一次,而不是每个实例一次。

更新4:

多亏了赏金系统,Stackoverflow 为我选择了一个答案,但这个问题没有得到解答。今天我尝试将整个 VM 移动到不同的主机服务器 - 一切都完全相同。主机名仍然出现在浏览列表中,但没有实例名称。

更新5:

确认 Hyper-V 集成服务已安装在来宾 (SQL) 服务器上。

0 投票
4 回答
609 浏览

java - 如何从 Java 查询 SQL 浏览器服务?

这可能是一个基本问题,但我尝试使用谷歌搜索并找不到答案。

我需要列出网络上的所有 SQL Server。使用 .NET 框架 (System.Data.Sql.SqlDataSourceEnumerator) 很容易做到这一点,但是在 java 中是否也有一种相对简单的方法来做到这一点?在我进行研究时,我发现了在不同端口监听的可能性,但这似乎对用户不友好。

我被告知要使用 SQL Browser 服务,但是 a) 我找不到任何有关如何从 java 调用它的信息,并且 b) 当您下载 SQL Server 时,该服务是否会自动下载?我可以假设我正在搜索的网络上的每台计算机都可以访问此浏览器服务吗?如果没有,这对我的代码有影响吗?

非常感谢大家。

0 投票
1 回答
640 浏览

sql-server-2005 - SQLBrowser 将无法启动

Windows Server 2003 x64 上的 SQL Server 2005 x64,具有多个实例(默认 + 2 个命名)。工程师将服务器移至不同的域。从那时起,无法让 SQLBrowser 启动。仍然可以查询默认实例,并且可以通过端口(TCP:hostname,port#)访问命名实例。在服务器上时,可以使用 SSMS 连接到实例,从这个角度来看一切都很好。SQL Server 日志中没有错误。

当 SQLBrowser 启动时,EventViewer.Application 中的一个条目表示其中一个命名实例的配置无效,但我无法弄清楚什么是无效的。启动继续,下一条消息显示“SQLBrowser 服务无法建立 SQL 实例和连接发现”。接下来,它启用实例和连接发现支持;接下来,关于具有无效配置的同一命名实例的另一条消息;然后一个事件表明 SQLBrowser 已启动;最后,一个事件显示 SQLBrowser 服务已关闭。

我让 SQLBrowser 通过临时重命名注册表项来解决第一个命名实例的问题,现在可以通过名称而不是端口访问第二个命名实例。尽管如此,仍无法按名称访问第一个命名实例。

建议?

0 投票
3 回答
71332 浏览

java - HSQLDB 的最佳 SQL 浏览器?

什么是 HSQLDB 数据库最好的浏览器工具?

0 投票
1 回答
5313 浏览

sql-server - Sql Browser 不返回机器上的所有 sql 实例

我的电脑上有 2 个 Sql Server 实例:

Sql Express (\SQLEXPRESS) 的命名实例和
Sql Developer 版本的默认实例。

使用 SSMS,当我在我的机器上浏览服务器时,我只得到 Sql Express 实例列为在我的机器上可用。

我知道我已经配置了服务器本身并且可以访问它,因为如果我手动键入连接字符串,我可以通过 Sql Authentication 和 Windows Authentication 在本地和从其他机器连接到它。而且我知道 Sql Browser 至少会返回一些信息,因为 Sql Express 实例是可浏览的。

在搜索了一些解决方案之后,我能找到的最接近我的问题的信息是这个MSDN 文章。但是,据我所知,自从安装操作系统(Win 7 x64)以来,我没有更改计算机的名称,更不用说安装 Sql 了。

任何关于为什么浏览器无法识别其他实例的想法都非常感谢。

谢谢安迪

0 投票
1 回答
2083 浏览

sql-server - SQLBrowser 不工作

让我解释一下我的情况。所以我安装了 SQL Server 2008 的试用版。试用版用完了,我尝试恢复使用了 5 个月的 SQL Express 安装,没有出现任何问题。我卸载了 Server 2008 的功能并尝试安装 SSMSE。我使用 SSMSE 更改密码。然后我得到错误 26 并排除故障。事实证明,该数据库的 SQLBrowser 服务没有出现。我尝试创建一个新数据库,但无法启动该数据库的 SQLBrowser。我可以在本地访问数据库并对其运行查询。我知道您需要为 SQL Express 启动 SQLBrowser,如果没有用于更改设置的服务或在那里的 SQLBrowser 上我无法启动它,我将无法执行此操作。那么,由于 SQLBrowser 我做了什么,我该如何解决?

0 投票
1 回答
107 浏览

sql-server - Vb.Net:SQLEXPRESS 和 SQLBROWSER 的 LogonMode 和 StartMode

使用 VB.net,我们假设更改 Sql Express 和 Sql Browser 的 LogonMode(Not LoginMode) 和 StartMode。

我们的意思是:
If(Sql Express的StartMode <> Automatic)Then
Make it Automatic
End If

(Sql Browser的StartMode <> Automatic)Then
Make it Automatic
End If

(Sql Express的LogonMode <> NetworkService)Then
Make it NetworkService
End If

(LogonMode of Sql Browser <> NetworkService)Then
Make it NetworkService
End If

如果这可以通过更改 RegEdit 中的任何键值来完成,那将更容易。
有没有办法使用 vb.net 做到这一点?

0 投票
1 回答
2274 浏览

sql - 我无法更改 SQL Server 浏览器的启动模式

我无法启动 SQL Server Browser 服务。没有选项可以更改启动模式,如下图所示。 sql server 浏览器服务

如何启动 SQL Server Browser 服务?

ps:sql server 2012在windows 8.1上运行

0 投票
1 回答
80 浏览

sql-server-2008-r2 - 使用“AnyAny”防火墙规则将 SSMS 客户端连接到远程 SQL Server 实例失败

如何使用 SQL 浏览器并启用 Windows 防火墙将我的 SSMS 客户端连接到远程 SQL Server 2008 R2 实例?

我发现在防火墙关闭的情况下,我可以正常连接(无需指定实例名称)。现在,当我重新打开防火墙(域配置文件)时,我的连接尝试超时。因此,为了开始我的故障排除,我创建了一个“AnyAny”防火墙规则,但它仍然失败并出现超时错误。

当然,当我指定实例名称和端口时,我可以以任何一种方式连接(打开/关闭防火墙)。SQL 浏览器正在运行并侦听 UDP 1433。SQL Server 正在运行 Windows 2008 R2。

什么被阻止了?为什么自定义的“AnyAny”规则不会绕过它?

0 投票
1 回答
37 浏览

sqlite - 使用实体框架的 Sqlite 浏览器问题

在数据库中我有一个表(让它成为名称),在项目中有该表的 DbSet 名称字段。在浏览器中添加行时,它会很好地加载到项目中。但是在项目中我会这样做:

它不会显示在浏览器中,但会在下次项目中加载。如果我在浏览器中添加另一行,它会删除我从项目中添加的所有内容,并返回仅在浏览器中显示的那些行。它是错误的错误吗?

在诊断工具中也存在一些错误。以某种方式连接的 Mybe: 图片