节点红、树莓派和 MSSQL
Posted
技术标签:
【中文标题】节点红、树莓派和 MSSQL【英文标题】:node-red, raspberry Pi and MSSQL 【发布时间】:2017-01-27 20:58:31 【问题描述】:我有一个在 Windows 主机上运行的 MSSQL 实例,并且希望有一个运行 node-red 的 Raspberry Pi 将数据保存到这个数据库。
我尝试了 node-red-contrib-mssql 节点,它似乎接近了,但 SQL Server 拒绝连接,原因之一取决于我如何设置节点。最近的错误是“用户 mjmain/mpi 登录失败”。
在 SQL 方面,我尝试过 SQL/混合身份验证、新登录和通过 TCP 配置远程访问,但我没有运气。
有人在这个环境下成功使用过这个节点吗?
【问题讨论】:
您在这台 Windows 主机上运行的是什么版本的 SQL Server? 2008 R2 上的 Windows 7 专业版 那是版本,什么是版本?开发商?标准?表达?还有什么?根据版本,可能不允许从其他机器/设备连接。 Express with Advanced Services(64 位)- 版本为 10.50.2500.0 Windows 主机上的防火墙是打开还是关闭?端口开放? 【参考方案1】:今天刚刚配置了这样的设置。 RPi 上的 Node-Red,Win7 上的 MS-SQL Express。
有一些建议(所有这些都在 Window 端)... - 在 SQL Server 配置管理器中启用 TCP/IP 客户端协议 - 在 Windows 防火墙中为传入连接启用 1433 TCP 端口(或禁用防火墙) - 打开并自动运行 SQL Browser 服务(可能会有所帮助)
确保服务器登录正确映射到数据库用户并拥有权限! 在 Node-Red 的连接参数中,您需要使用服务器登录。 我遇到的其他问题是 DNS - 所以我使用的是 IP_address_sql_server\instance_name。 最好的问候
【讨论】:
以上是关于节点红、树莓派和 MSSQL的主要内容,如果未能解决你的问题,请参考以下文章