2014-01-16 62 views
0

有没有人有任何成功让节点与SQL Server数据库通信?Node.js与SQL Server

我已经尝试了所有发布在Stackoverflow上的解决方案(尽管所有相关问题似乎都是一岁左右),而且他们都没有工作。

一些我已经试过包:

  • msnodesql(无法得到它的成功安装),
  • MSSQL,乏味(总在插座连接错误了)

和其他一些我不记得他们的名字

我认为所有的软件包已过时或不再维护,据我所知,没有事实上的斯坦DARD。我开始认为我应该放弃尝试使用SQL Server数据库并切换到MySQL?

我在Visual Studio 2012开发和我也有node-mssql模块的SQL Server 2012的

+0

你有没有尝试过:https://github.com/WindowsAzure/node-sqlserver – WiredPrairie

+0

@WiredPrairie恐怕我有。我在尝试构建它时遇到了多个错误,它抱怨与Visual Studio 2010有关的东西(我有2012)。目前安装Visual Studio 2010相关的东西是一个很好的构想,但我怀疑它会起作用。在我看来,这只是过时了。 – Ally

回答

1

我'作家,我想帮你解决你的问题。你能否提供更多关于你得到的错误和你正在使用的配置的信息? 我最近在连接错误方面做了一些改变,所以也许你可以尝试最新版本0.5.0。

你也可以试试预编译的msnodesql驱动程序here。我也无法通过npm将其安装在我的机器上。如果这可以为​​你工作,可以尝试使用带有msnodesql的node-mssql作为可选驱动程序,它可以为你节省大量的代码,让你使用SQL Server更愉快。

+0

对不起,没有回复你,我的意思是,然后得到方追踪,然后忘记。在无法使用MSSQL和节点之后,我决定离开它。但是如果你仍然想要解决问题,我会重新考虑它吗? – Ally

+0

是的,当然,我在这里帮忙。 –

+0

我想通了,在我的配置中,我必须指定端口,而不是实例名称。谢谢你的帮助。例如var config = {user:'****',password:'****',server:'localhost',database:'MyDatabase',options:{port:1433}}' – Ally