我使用SQL Express将应用程序部署到IIS上的Windows Server 2016 VM。
它整天都工作得很好,但突然间我在尝试登录时看到了这个错误:
由于复制数据库文件失败,无法生成SQL Server的用户实例。连接将被关闭。
这是在对代码或console.log("Adding a new item...");
docClient.put(params, function(err, data) {
if (err) {
console.log("errrrrrrr");
console.error("Unable to add item. Error JSON:", JSON.stringify(err, null, 2));
res.send('<h1>some error html</h1>');
} else {
console.log("succccccc");
console.log("Added item:", JSON.stringify(data, null, 2));
res.send('<h1>some html</h1>');
}
});
进行任何更改之后。
我已经尝试过这些解决方案:
web.config
C:\Users\SKotze\AppData\Local\Microsoft\Microsoft SQL Server Data\SQLEXPRESS
添加到连接字符串在重新启动服务之前,请先运行这段SQL:
User Instance=true
这让我发疯,我只是不明白为什么突然停止工作。
如果我能提供任何进一步的细节,请告诉我。
我的连接字符串:
exec sp_configure 'user instances enabled', 1.
GO
Reconfigure