.Net Core 2.1 Web Api连接字符串,使用提供的用户ID和密码进行SQL连接

时间:2018-11-18 22:58:03

标签: c# database-connection asp.net-core-webapi sql-server-express

我一直试图让我的应用程序使用提供的用户ID和密码来连接到SQL Server,但无法正常工作。

这是设置,我有要开发的笔记本电脑和要托管webapi以及sql server的台式机。当我在连接到台式机sql服务器的笔记本电脑上本地运行时,一切正常(使用用户ID和密码)。但是,当我发布到桌面并尝试连接时,连接到sql服务器时出现错误。

我尝试了Trusted_Connection和Integrated Security的所有设置,但均未提供任何设置。

任何将Trusted_Connection设置为false的东西都会在Windows事件日志中给我这些错误

  • “ Windows API调用SHGetKnownFolderPath返回了错误代码:5. Windows系统错误消息是:访问被拒绝。”
  • “无法获取本地应用程序数据路径。很可能未加载用户配置文件。如果在IIS下执行LocalDB,请确保为当前用户启用了配置文件加载。”

将Trusted_Connection设置为true的任何内容都会尝试使用IIS APPPOOL \…身份连接到SQL Server。

"DefaultConnection": "Server=xxx\\SQLEXPRESS;Database=databaseName;User Id=userId;Password=password;Trusted_Connection=False;Integrated Security=False;"

0 个答案:

没有答案