я собирался использовать мою локальную базу данных MSSQL с моим живым приложением, чтобы я мог получить данные с моего персонального компьютера из веб-приложения.

Я создаю свое веб-приложение в sailsjs. и я использую mssql для соединения с моим MSSQL.

я успешно смог подключить mssql на локальном компьютере, теперь пришло время запустить его, поэтому я подключился к серверу heroku для тестирования и перебрал переадресацию портов с маршрутизатора, выполнив следующие действия:

1) открытый роутер

2) идти вперед

3) вход в порт 1443 для MSSQL

4) используя мои внутренние ip сумматоры в ip адресе

5) включите опцию выпадающего меню и нажмите Сохранить

тогда я проверяю, открыт ли мой порт или нет по адресу: http://www.yougetsignal.com/tools/open-ports/

но это говорит, что порт все еще близко. поэтому я провел исследования и разработки, выключил брандмауэр и снова включил все порты, нажав кнопку «Включить все в маршрутизаторе», но я все еще не могу получить доступ к своему порту для подключения к mssql.

пожалуйста, дайте мне знать, где я ошибаюсь. моя модель беспроводного маршрутизатора TP LINK TL-WR740N. а мой внутренний ip как 192.168.0.108

Пожалуйста, наведите меня, мне действительно нужно сделать это, и я уже весь день горел, занимаясь исследованиями и разработками.

мой код контроллера:

/**
 * NewController
 *
 * @module      :: Controller
 * @description :: A set of functions called `actions`.
 *
 *                 Actions contain code telling Sails how to respond to a certain type of request.
 *                 (i.e. do stuff, then send some JSON, show an HTML page, or redirect to another URL)
 *
 *                 You can configure the blueprint URLs which trigger these actions (`config/controllers.js`)
 *                 and/or override them with custom routes (`config/routes.js`)
 *
 *                 NOTE: The code you write here supports both HTTP and Socket.io automatically.
 *
 * @docs        :: http://sailsjs.org/#!documentation/controllers
 */

module.exports = {


  /**
   * Action blueprints:
   *    `/new/index`
   *    `/new`
   */
   index: function (req, res) {

    var sql = require('mssql'); 

var config = {
    user: '...',
    password: '...',
    //server: 'localhost', // You can use 'localhost\\instance' to connect to named instance
    server: '192.168.0.108', // You can use 'localhost\\instance' to connect to named instance
    database: 'Survey',

    options: {
        //encrypt: true // Use this if you're on Windows Azure
        instanceName: 'sa'
    }
}

var connection = new sql.Connection(config, function(err) {
    // ... error checks
    if(err)
    {
      console.log('Following is the error while connecting to the database....');
      console.log(err);
    }

    // Query

    var request = new sql.Request(connection); // or: var request = connection.request();
    request.query('select * from User_Login', function(err, recordset) {
        // ... error checks

        console.dir(recordset);
    });

    // Stored Procedure

    // var request = new sql.Request(connection);
    // request.input('input_parameter', sql.Int, 10);
    // request.output('output_parameter', sql.VarChar(50));
    // request.execute('procedure_name', function(err, recordsets, returnValue) {
    //     // ... error checks

    //     console.dir(recordsets);
    // });

});




    // Send a JSON response
    // return res.json({
    //   hello: 'world'
    // });
  },




  /**
   * Overrides for the settings in `config/controllers.js`
   * (specific to NewController)
   */
  _config: {}


};

Заранее спасибо..

0