2014-01-16 6 views
0

Имеет ли кто-нибудь успех, получая Узел для связи с базой данных SQL Server?Node.js с SQL Server

Я пробовал все решения, размещенные в Stackoverflow (хотя все соответствующие вопросы, похоже, около года), и никто из них не работал.

Некоторые из пакетов, которые я пробовал:

  • msnodesql (Не удалось получить его установить успешно),
  • MSSQL, утомительные (Всегда ошибки вне на подключение к сокету)

и некоторые другие, что я не могу вспомнить их имена

Я думаю, что все пакеты устарели или не поддерживаются больше, насколько я вижу, нет дефакто-стан Dard. Я начинаю думать, что я должен отказаться от использования базы данных SQL Server и вместо этого переключиться на MySQL.

Я занимаюсь разработкой в ​​Visual Studio 2012, и я также SQL Server 2012.

+0

Вы пробовали: https://github.com/WindowsAzure/node-sqlserver – WiredPrairie

+0

@WiredPrairie Боюсь, что у меня есть. Я ударил несколько ошибок при попытке создать его, он жалуется на что-то, связанное с Visual Studio 2010 (у меня есть 2012). В настоящее время установка чего-то Visual Studio 2010 связана с длинным выстрелом, чтобы создать его, но я сомневаюсь, что он сработает. Кажется, это просто очень устарело. – Ally

ответ

1

i'am автор node-mssql модуля и я хотел бы, чтобы помочь вам решить вашу проблему. Не могли бы вы предоставить дополнительную информацию об ошибках, которые вы получаете, и о конфигурации, которую используете? Недавно я вносил некоторые изменения в связи, поэтому, возможно, вы можете попробовать последнюю версию 0.5.0.

Также вы можете попробовать прекомпилированные драйверы msnodesql here. Я также не смог установить его на свою машину через npm. Если это сработает для вас, попробуйте использовать node-mssql с msnodesql в качестве дополнительного драйвера, он может сэкономить вам много строк кода и сделать работу с SQL Server более приятной.

+0

Извините за то, что я не вернулся к вам на этом, я имел в виду, чтобы потом отследить, а потом забыл. Я решил отойти от MSSQL и узла после того, как не смог заставить его работать. Но я пересматриваю его, если вы все еще хотите работать над исправлением? – Ally

+0

Да, конечно, я здесь, чтобы помочь. –

+0

Я понял, в моей конфигурации я должен указать порт, а не имя экземпляра. Спасибо за вашу помощь. например 'var config = {user: '****', пароль: '****', сервер: 'localhost', база данных: 'MyDatabase', options: {port: 1433}}' – Ally

Смежные вопросы