用户域 ame登录SQL Server Express失败

本文关键字:Server Express 失败 SQL 登录 ame 用户 | 更新日期: 2023-09-27 18:03:36

我用连接字符串

创建了一个c#程序
Server=.'SQLExpress;AttachDbFilename=|DataDirectory|APSDB.mdf;Database=APSDB; Initial Catalog= APSDB; Trusted_Connection=True; User Instance=true;

它可以在我创建它的计算机上工作,但是在使用高级安装程序并将其部署到我的笔记本电脑上以测试它是否可以在不同的环境中工作时,它完全失败了。程序运行了,但是当我做任何访问数据库的事情时,它给了我一个错误:

用户域'name登录失败。

我已经检查了SQL Server错误日志,没有错误18456,状态38了。它只是说:

2016-08-24 17:32:03.57启动数据库' APSDB '

2016-08-24 17:32:03.57 spid69s [INFO] hkhostdbctext::Initialize(): Database ID: [6] ' APSDB '。XTP引擎版本为0.0.

2016-08-24 17:32:03.57 spid69s [INFO] hkhostdbctext::Initialize(): Database ID: [6] ' APSDB '。XTP引擎版本为0.0.

2016-08-24 17:32:03.57 spid69s [INFO] hkhostdbctext::Initialize(): Database ID: [6] ' APSDB '。XTP引擎版本为0.0.

在更改SQL Server Express用于启动我的本地系统并重新运行所有内容的帐户时,在错误日志上显示:

用户域'name

登录成功

但是,唉,我的程序仍然存在这个问题。

用户域
ame登录SQL Server Express失败

在日志中查询SQL Server下一个错误:错误18456,严重性:14。房地产:38用户"YourUser"登录失败。原因:数据库无法打开"YourDataBase"…"

如果数据库具有检查和正确的权限,则在"user Mapping"选项卡中显示用户的属性。

如果你没有检查和推检查显示错误"Microsoft SQL Server, error: 15405"你可以做下一步:

myDB使用执行sp_changedbowner 'sa', 'true'

看到Database AUTOCLOSE选项为FALSE。https://blog.sqlauthority.com/2016/02/20/sql-server-starting-up-database-why-multiple-times-in-errorlog/