Azure nodejs站点无法连接到具有不同于默认排序规则的排序规则的SQL DB

时间:2012-08-31 13:07:45

标签: sql-server node.js azure collation

我有这个简单的nodejs页面http://pastebin.com/HxMsHBbg

/**
 * Module dependencies.
 */

var express = require('express'),  
    http = require('http'),
    url = require('url'),
    util = require('util');


var nconf = require('nconf');
var sql = require('node-sqlserver');    


nconf.env();
var conn = nconf.get("SQL_CONN");   
var app = express();

app.get('/', function(req, res){
    var qs = url.parse( req.url, true );        
    res.writeHead(200, {'Content-Type': 'application/json; charset=utf-8'});

    var alldata={}; 

    var select = "SELECT 1";
    sql.query(conn, select, function(err, items) {

        res.end(JSON.stringify(alldata));       
    });



});
http.createServer(app).listen(process.env.PORT || 3000, function(){
  console.log("Express server listening ");
});

当SQL_CONN是带有排序规则的MSSQL数据库 - 比如说 - Greek_CI_AI时,我得到错误

HRESULT:0x6d HTTP状态:500 HTTP原因:内部服务器错误

如果数据库处于默认排序规则,则没有问题。 有没有人有解决方案或者它是一个错误?

1 个答案:

答案 0 :(得分:0)

问题已解决,请参阅here