应用程序未连接到SQL Server数据库

时间:2018-03-25 00:02:38

标签: sql sql-server sql-server-2008 sql-server-2008-r2

我为一家救护车公司工作,他们最近投资了这些载有卡车的平板电脑,并且可以使用Octivus的MobiMed软件将事件的所有患者数据记录到其上,问题是重置软件以确保任何先前的患者数据都被删除了,我已经重新安装了Mobimed及其随附的软件(我们只是已经存储在平板电脑上的msi)才发现它在尝试启动时会卡住。连接数据库127.0.0.1:1791"它只是在不断增加。所有日志都说:"等待DBI / DBO准备就绪"

它正在运行SQL Server 2008 R2,并且从我们提交它时它还没有被修改过。我只卸载了软件,但在搜索REGEDIT之后,我无法找到与用户名有关的内容,软件开发人员也没有回复。

我应该开始的任何解决方案?我以前没有冒险进入SQL Server,而且没有在线软件的指南...

MobiMed

RegEdit

SQL Properties

MSI Folder

DBO software folder?

编辑 - 显示端口和msi配置信息。

SQL Server port

Mobimed port

Mobimed msi

DBO Config msi

DB Interface config msi

这一切都发生在我删除regedit中的设置后,因为它不断重新创建旧的设置缓存,谢谢你的帮助!

2 个答案:

答案 0 :(得分:0)

这不是一个完整的答案,但我无法在评论中包含此级别的详细信息。所以,这是一个答案,可能会帮助您继续进行故障排除。

如果您可以打开提升的命令窗口(例如,“开始| cmd |右键+单击|以管理员身份运行”),则可以运行以下命令来查找SQL Server正在侦听的端口:

netstat -n -b -a

输出看起来像这样:

Active Connections

  Proto  Local Address          Foreign Address        State
  TCP    0.0.0.0:1433           0.0.0.0:0              LISTENING
 [sqlservr.exe]

我使用的是SQL Server 2008 R2。进程名称为sqlservr.exe,您可以看到它正在侦听端口1433。您应该在平板电脑上寻找类似的东西。我不确定SQL Server Express的exe名称是否也是sqlservr.exe。所以你的可能会略有不同。

确保找到状态为LISTENING的行,该行位于SQL Server Express的exe名称上方。

SQL Server正在侦听的端口是MobiMed应连接的端口。您应该能够配置SQL Server或MobiMed以使端口匹配...

我认为安装程序会处理SQL Server和MobiMed的端口分配。也许还应该安装另一个.msi包?

答案 1 :(得分:0)

我猜你在Ortivus DBO安装中的服务器名称是错误的。 将ORTIVUS替换为MEDI-TAB \ ORTIVUS