SQL 集成安全连接字符串在应用程序发布后不起作用
SQL Integrated Security connection string not working after application has been published
我正在使用集成安全性连接到 sql 数据库。
这是我正在使用的连接字符串:
Server=CRAIG_DAFF\SQLEXPRESS;Initial Catalog=LairageScanning;MultipleActiveResultSets=true;Integrated Security=True;
在 visual studio 工作时,我连接到数据库没有问题。但是,当我将应用程序安装为应用程序服务时,出现以下错误:
Microsoft.Data.SqlClient.SqlException (0x80131904): Cannot open database "LairageScanning" requested by the login. The login failed.
Login failed for user 'NT AUTHORITY\SYSTEM'.
不确定为什么会这样。
- 打开SQL管理工作室
- 连接到 SQL 服务器实例连接到
- 导航到安全
- 打开登录文件夹
- 双击 NT AUTHORITY\SYSTEM 图标
- 单击 Select 页面窗格中的服务器角色图标
- 勾选服务器角色中的系统管理员复选框:窗格
我正在使用集成安全性连接到 sql 数据库。
这是我正在使用的连接字符串:
Server=CRAIG_DAFF\SQLEXPRESS;Initial Catalog=LairageScanning;MultipleActiveResultSets=true;Integrated Security=True;
在 visual studio 工作时,我连接到数据库没有问题。但是,当我将应用程序安装为应用程序服务时,出现以下错误:
Microsoft.Data.SqlClient.SqlException (0x80131904): Cannot open database "LairageScanning" requested by the login. The login failed.
Login failed for user 'NT AUTHORITY\SYSTEM'.
不确定为什么会这样。
- 打开SQL管理工作室
- 连接到 SQL 服务器实例连接到
- 导航到安全
- 打开登录文件夹
- 双击 NT AUTHORITY\SYSTEM 图标
- 单击 Select 页面窗格中的服务器角色图标
- 勾选服务器角色中的系统管理员复选框:窗格