Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server Sails.js和SQL Server数据库提供程序_Sql Server_Express_Sails.js - Fatal编程技术网

Sql server Sails.js和SQL Server数据库提供程序

Sql server Sails.js和SQL Server数据库提供程序,sql-server,express,sails.js,Sql Server,Express,Sails.js,正如我所看到的,Express.js有一个非常好而且可靠的SQL Server 这也可以用于Sails.js吗?是的,您可以将Microsoft SQL Server与Sails.js一起使用!我在几个项目上做过。实际上,您只需将其添加到config/connections.js文件: sqlserver: { adapter: 'sails-sqlserver', user: 'your_user', password: 'your_pw',

正如我所看到的,Express.js有一个非常好而且可靠的SQL Server


这也可以用于Sails.js吗?

是的,您可以将Microsoft SQL Server与Sails.js一起使用!我在几个项目上做过。实际上,您只需将其添加到
config/connections.js
文件:

sqlserver: {
        adapter: 'sails-sqlserver',
        user: 'your_user',
        password: 'your_pw',
        host: 'host ip',
        database: 'your_db_name',
        // I've had to use this option in some cases
        // where the SQL Server refuses my user otherwise
        options: {
            encrypt: false
        }
},
然后以同样的方式使用它,在全局配置中将其定义为默认连接:

connection: 'sqlserver'
或在特定模型内:

// Define an adapter to use
adapter: 'sails-sqlserver'

您可能还想考虑禁用模型中的一些字段,如:

autoCreatedAt: false,
autoUpdatedAt: false,
还可以在
configs/models.js
文件中启用
migrate:'safe'


顺便说一句,当我不得不使用MS SQL server从Node.js执行存储过程时,我通常会退回到直接使用
mssql
库。

在connections.js中添加以下内容时,我对SQL server express也有类似的问题

sqlserver: {
  adapter: 'sails-sqlserver',
  host: localhost'+ '\u005C' + 'sqlexpress',
  user: 'sa',
  password: 'gogators',
  database: 'users'
},

主机定义是wierd,但来自Git上的一篇文章

我的sql express已启用tcp/ip

但是我得到了这个sails启动错误: **吊钩“orm”需要很长时间才能装载**

现在,我可以通过以下连接字符串从asp.NETMVC访问此数据库

   <add name="UsersContext" connectionString="Data Source=.\sqlexpress; Initial Catalog=Users; Integrated Security=False; user=sa;password=gogators "
  providerName="System.Data.SqlClient" />


只是想知道为什么要改变?SQL Server可以是任何服务器。MsSQL是微软的产品吗?你有没有在node webkit中使用带sails.js的预编译sqlite3?我没有,不幸的是我尝试使用它,但我想知道它是否比nodewek中内置的sqlite更好